如果我在单个服务器上运行多个PostgreSQL实例,谁能帮助我如何备份和还原特定的数据库实例?
例如,我在单个服务器上具有db1,db2和db3。如何备份db1并还原它而不影响db2和db3?
这是我分别重新启动实例的方式。
AA
答案 0 :(得分:0)
谢谢@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