pg_probackup icon indicating copy to clipboard operation
pg_probackup copied to clipboard

Индикация режима remote-proto, если не включен log-level-... = verbose

Open alexandermalykhin opened this issue 4 years ago • 1 comments

Добрый день! Было бы неплохо дополнительно сообщать информацию/индикацию, что работа ведется на удаленном хосте при 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

alexandermalykhin avatar Aug 18 '21 07:08 alexandermalykhin

Добрый день! Хорошая идея, добавим

gsmolk avatar Sep 03 '21 12:09 gsmolk