-
Notifications
You must be signed in to change notification settings - Fork 87
Description
Добрый день!
Было бы неплохо дополнительно сообщать информацию/индикацию, что работа ведется на удаленном хосте при log-level-* = INFO
Ситуация:
Настроена и записана конфигурация remote-proto=ssh
Давно ничего не восстанавливал и пытаюсь что-то восстановить:
pg_probackup restore -B ... --instance ... -D /local/path/on/backup/server -i ...
Которое выдает ошибку, что не может восстановить в этот путь, т.к. его нет, хотя вроде бы он есть.
И далеко не с первого раза понимаю, что восстановление производится на удаленный хост.
backup:/srv/storage/postgres_backup/log# pg_probackup restore --instance pgsrv -D /srv/pg_test/ --no-validate --skip-block-validation --no-sync --db-include=api -i QXDX8E
WARNING: Backup QXDX8E is used without validation.
INFO: Restoring the database from backup at 2021-08-06 00:05:02+03
INFO: Start restoring backup files. PGDATA size: 131GB
ERROR: Cannot open restore target file "/srv/pg_test/PG_VERSION": No such file or directory
ERROR: Backup files restoring failed. Transfered bytes: 312kB, time elapsed: 0
Конечно, если добавить --log-level-console=verbose, то будет написано про SSH client, но при стандартном использовании, как мне кажется, это немного неинформативно.
Ну или в сообщении об ошибке писать более полный путь, с учетом того, что хост удаленный.
Например:
ERROR: Cannot open restore target file "remote_host_name:/srv/pg_test/PG_VERSION": No such file or directory