我的问题是重新。数据库中的循环依赖。如果 db 有一个具有自定义数据类型 d1 的表 t1,则 d1 必须在 t1 可以恢复之前存在。类似地,如果视图 v1 依赖于表 t1 和 t2,则两个表都必须存在才能恢复视图。这在转储复杂数据库并将其还原到另一台服务器上时会产生问题。
有没有一种方法(开关)允许恢复转储,但在整个 kaboodle 恢复之前不进行任何完整性检查?
我的问题是重新。数据库中的循环依赖。如果 db 有一个具有自定义数据类型 d1 的表 t1,则 d1 必须在 t1 可以恢复之前存在。类似地,如果视图 v1 依赖于表 t1 和 t2,则两个表都必须存在才能恢复视图。这在转储复杂数据库并将其还原到另一台服务器上时会产生问题。
有没有一种方法(开关)允许恢复转储,但在整个 kaboodle 恢复之前不进行任何完整性检查?
该pg_dump
实用程序应自动处理此问题,并且通常会这样做;但是,最近发现(并修复了)依赖项跟踪中的一些错误。
首先要做的是确保您使用的是受支持的主要版本以及您正在运行的任何主要版本的最新次要(错误修复)版本。
如果您发现问题仍然存在,请发布详细信息,以便我们确定您是否发现了尚未修复的新问题,或者您是否在错误修复之前存在挥之不去的依赖映射问题。请务必显示输出select version();
以及确切的错误消息。