命令:
bin/pg_dump -b -o -Fc -Z 0 -p 5333 -U user template1 -f db.dump
bin/pg_restore -c -h localhost -p 5333 -U user -d template1 db.dump
遵循的步骤:
向数据库添加新表并进行转储
删除新添加的表
尝试使用转储文件恢复
恢复以代码 1 退出,但表仍然成功恢复。
pg_restore 中的错误:
pg_restore:[archiver (db)] 无法执行查询:err-1:表“test1”不存在
命令是:DROP TABLE public.test1;
警告:还原时忽略错误:2
这是带有表添加/删除步骤的转储/恢复功能的预期行为吗?