在恢复Postgres数据库时获取循环依赖项

时间:2012-08-09 22:05:18

标签: postgresql-9.1

我的问题是。 db中的循环依赖项。如果db具有具有自定义数据类型d1的表t1,则在恢复t1之前必须存在d1。类似地,如果视图v1依赖于表t1和t2,则在恢复视图之前必须存在两个表。这会在转储复杂数据库并将其还原到另一台服务器上时产生问题。

是否有一种方法(一个开关)允许恢复转储,但是在整个kaboodle恢复之前不进行任何完整性检查?

1 个答案:

答案 0 :(得分:2)

pg_dump实用程序自动处理此问题,通常会这样做;但是,最近发现(并修复了)依赖性跟踪中的一些错误。

  • 要做的第一件事就是确保您所处的主要版本supported major release and on the latest minor (bug-fix) version处于{{3}}。

  • 如果您发现问题仍然存在,请发布详细信息,以便我们可以确定您是否找到了尚未修复的新问题,或者您是否在错误发生之前存在延迟的依赖关系映射问题是固定的。请务必显示select version();的输出以及确切的错误消息。