我们即将从pgsql 9.3升级到10.x。要求的一部分是能够在发生某些灾难(有些灾难,但当然不太可能不兼容)的情况下切换回9.3。
我尝试了pg_restoring从我们的dev v.x 10.x数据库之一到pgsql9.3服务器的转储,并遇到很多错误。
从v 10.x到v 9.3是否存在任何已知的“回滚路径”?
答案 0 :(得分:0)
实际上,您可以使用Pg_Dump
将为您提供完整的sql
文件,包括所有DDL
和DML
语句,以便在另一个位置重新创建数据库(或还原)。
您可以在cmd
中进行声明,以供备份使用Pg_Dump
pg_dump -U username -d database > filename.sql
有关更多文档和命令的使用,您可以在这里Pg_Dump
您可以像这样使用Psql
命令恢复
psql -U username -d database -f filename.sql
答案 1 :(得分:0)
您可以使用pg9.3中的pg_dump
来备份pg10数据库。然后再次使用该备份和pg9.3中的pg_restore
进行还原。