postgresql-9.1 - 恢复 Postgres 数据库时克服循环依赖

标签 postgresql-9.1

我的问题是重新。数据库中的循环依赖。如果数据库有一个表 t1,该表具有自定义数据类型 d1,则 d1 必须存在,然后才能恢复 t1。类似地,如果 View v1 依赖于表 t1 和 t2,则在恢复 View 之前这两个表都必须存在。当转储复杂的数据库并在另一台服务器上恢复它时,这会产生问题。

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

最佳答案

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

  • 要做的第一件事是确保您位于 supported major release and on the latest minor (bug-fix) version无论您正在运行什么主要版本。

  • 如果您发现问题仍然存在,请发布具体信息,以便我们确定您是否发现了尚未修复的新问题,或者是否存在 bug 之前遗留的依赖映射问题已修复。请务必显示 select version(); 的输出以及确切的错误消息。

关于postgresql-9.1 - 恢复 Postgres 数据库时克服循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11892659/

相关文章:

sql - 在 Postgres 函数中显示下一个半小时时间点

activerecord - Gentoo 上的 Redmine:#<Rails::Application::Configuration:0x00000000ea5538> 的未定义方法 `active_record' (NoMethodError)

postgresql - 属性编号 10 超过列数 0

Django postgresql 删除所有表和 syncdb

java - 使用通过 PHP 从 Android 应用程序插入的数据连接到 PostgreSQL 数据库时出错

performance - 如果 PostgreSQL count(*) 总是很慢如何对复杂查询进行分页?

postgresql - PostgreSQL 中的跨数据库连接问题

postgresql - 在 Postgresql 中生成一系列季度

sql - Postgres 从字符串运行 SQL 语句

postgresql - 在 postgresql 中同步/复制两个以上的数据库?