Как получить резервную копию базы данных PostgreSQL от ведомого, если мастер не работает - PullRequest
0 голосов
/ 06 марта 2019

У меня есть настройка PostgreSQL горячее резервирование при репликации в Ubuntu.Мне нужно знать, если главный сервер БД не работает, то как получить резервную копию от ведомого.

Я пробовал эту команду

pg_dump testdb > /var/lib/postgresql/20190306.bak -p 5433

Я получил эту ошибку:

pg_dump: [archiver (db)] connection to database "channeldb" failed:
FATAL:  role "root" does not exist

1 Ответ

0 голосов
/ 06 марта 2019

Эта конкретная ошибка не имеет ничего общего с тем, что она является резервным сервером.

Скорее, вы забыли использовать опцию -U для указания пользователя базы данных, поэтому pg_dump предполагает, что он совпадает с пользователем операционной системы.

Не используйте пользователя root ни для чего, кроме административных действий!

...