Резервное копирование и восстановление базы PostgreSQL. Полезные команды
Резервное копирование базы PostgreSQL (Backup)
[root@localhost]# pg_dump –host localhost –port 5432 –username “postgres” –role “postgres” –no-password –format tar –blobs –encoding UTF8 –verbose –file /home/backup/postgres.dump “dbname”
или можно так
[root@localhost]# pg_dump -U user dbname > /home/backup/postgres.dump
Восстановление базы PostgreSQL (Restore)
[root@localhost]# /usr/pgsql-9.6/bin/pg_restore -U postgres -d dbname /home/backup/postgres.dump
или можно так
Переключаемся на пользователя postgres
[root@localhost]# su – postgres
Восстанавливаем
bash-4.2$ psql -h localhost -U postgres -p 5432 dbname …