如果我在一台服务器上运行多个PostgreSQL实例,有人能帮我解决如何备份和恢复特定数据库实例的问题吗?
例如,我在一台服务器上安装了db1、db2和db3。如何在不影响db2和db3的情况下备份和恢复db1?
下面是我如何分别重启实例的方法。
/usr/pgsql-9.6/bin/pg_ctl restart -D /var/lib/pgsql/9.6/db1
/usr/pgsql-9.6/bin/pg_ctl restart -D /var/lib/pgsql/9.6/db2
/usr/pgsql-9.6/bin/pg_ctl restart -D /var/lib/pgsql/9.6/db3发布于 2018-08-08 12:23:14
“谢谢你,”FatFreddy。
我能够使用以下命令在具有多个PostgreSQL实例的服务器上备份和恢复特定的数据库实例:
备份:pg_dumpall -p 5435 > /var/lib/pgsql/9.6/db1/PostgreSQL_db1_{date}.sql
恢复:psql -U postgres -p 5435 -f /var/lib/pgsql/9.6/db1/PostgreSQL_db1_{date}.sql
https://stackoverflow.com/questions/51723678
复制相似问题