Гайфутдинов Ильнур \ Блог

postgres, бекапы

Бекап

Для бекапа используем утилиту pg_dump

Если при бекапе увидели ошибку:

$ pg_dump -F c -b -v -f database.backup database_name
pg_dump: [archiver (db)] connection to database "database" failed: FATAL:  Peer authentication failed for user "postgres"

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

$ su postgres
$ cd /var/lib/postgresql/
$ pg_dump -F c -b -v -f database.backup database_name

Восстановление

Под виндой

c:\\program files\\postgresql\\10\\bin> pg_restore.exe -U postgres -d database_name -v -c database.backup

Комментарии