问题描述
我有一个要求,我有 2 个现有的 postgresql 实例 (AWS RDS)。 数据库1 数据库2 我需要将模式“dbschema”从数据库 DB1 复制到 DB2 并将模式命名为“dbschema1”,因为 DB2 中已经有模式 dbschema。
我不希望 DB2 中的模式被覆盖。还有一种方法可以进行持续复制,因为 DB1.dbschema 中发生的新更改会被复制到 DB2.dbschema1
我想到了以下两个选项。两者都很长,选项 2 会有一些停机时间。 如果有更好的方法来完成它,请告诉我。
选项 1:
选项 2:
- 在 DB1 中转储 dbschema
- 在 DB1 中将 dbschema 重命名为 dbschema1
- 将转储导入回 DB1
- 转储 dbschema1
- 将 dbschema1 转储导入 DB2
- 清理 DB1 中的 dbschema1
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)