Резервное копирование базы данных от Postgres - PullRequest
0 голосов
/ 29 ноября 2018

В моей системе Ubuntu 16.04 установлен postgresql.Я пытаюсь восстановить базу данных, но она не работает,

user1@rajeshN ~ $ sudo pg_dump -U postgres teleshop_development1 > pg_backup
[sudo] password for user1: 
pg_dump: [archiver (db)] connection to database "teleshop_development1" failed: FATAL:  Peer authentication failed for user "postgres"

Итак, я перешел на postgres, и пробовал там, но я не знаю пароль

user1@rajeshN ~ $ sudo -i -u postgres
postgres@rajeshN:~$ 
postgres@rajeshN:~$ sudo pg_dump -U postgres teleshop_development1 > pg_backup
[sudo] password for postgres: 
Sorry, try again.

Пожалуйста, предложитеКак я могу получить пароль или резервную копию.Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Укажите пароль PostgreSQL, например, -W.

См .: https://www.postgresql.org/docs/9.4/app-pgdump.html

0 голосов
/ 29 ноября 2018

Если вы уже являетесь пользователем "postgres", не используйте sudo снова.Его просто

postgres@rajeshN:~$ pg_dump teleshop_development1 > pg_backup

или вы можете сделать все это в одну строку

user1@rajeshN ~ $ sudo -u postgres pg_dump teleshop_development1 > pg_backup
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...