Unable to successfully run omnipitr-restore.
Closed this issue · 1 comments
Hi,
I am fairly new (actually very new) to omnipitr. I am trying to restore a backup that was taken via omnipitr-backup. Command for backup is something like this -
omnipitr-backup-slave \
--data-dir <PATH_TO_DATA_DIRECTORY> \
--dst-local <PATH_TO_LOCAL_DESTINATION> \
--host <HOST_IP> \
--log <PATH_TO_LOG_OUTPUT> \
--pgcontroldata-path <PATH_TO_PGCONTROLDATA> \
--port <PORT> \
--pid-file <PATH_TO_PID_FILE> \
--removal-pause-trigger<PATH_TO_REMOVAL_PAUSE_TRIGGER> \
--source gzip=<PATH_TO_SOURCE> \
--temp-dir <PATH_TO_TEMP_DIR> \
--call-master \
--digest SHA-1 \
--gzip-path <PATH_TO_PIGZ> \
--not-nice \
--parallel-jobs 10 \
--verbose
The backup was taken successfully. I am trying to restore this on another server running postgres. And I am trying to run this command:
omnipitr-restore \
--data-dir <PATH_TO_DATA_DIRECTORY> \
--source gzip=<PATH_TO_SOURCE> \
--log <PATH_TO_LOG_OUTPUT> \
--gzip-path <PATH_TO_PIGZ> \
--remove-unneeded \
--verbose
However, running the command above gives me this error -
omnipitr-restore : FATAL : WAL segment file name and/or destination have not been given
I tried looking through the source code for omnipitr-restore too but unfortunately I am not proficient in perl that much so it wasn't obvious to me what might be going on. That being said, I have a hunch I am trying to pass in wrong command line arguments over here but I have tried to follow the documentation as much as possible. Any help would be appreciated.
I believe the version of omnipitr is 1.3.2.
omnipitr-restore is not for restoring backups - this is done by simply unpacking the archive. omnipitr-restore is to be used as "restore_command" in recovery.conf.