微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

RDS 架构复制在目标

如何解决RDS 架构复制在目标

我有一个要求,我有 2 个现有的 postgresql 实例 (AWS RDS)。 数据库1 数据库2 我需要将模式“dbschema”从数据库 DB1 复制到 DB2 并将模式命名为“dbschema1”,因为 DB2 中已经有模式 dbschema。

我不希望 DB2 中的模式被覆盖。还有一种方法可以进行持续复制,因为 DB1.dbschema 中发生的新更改会被复制到 DB2.dbschema1

我想到了以下两个选项。两者都很长,选项 2 会有一些停机时间。 如果有更好的方法来完成它,请告诉我。

选项 1:

  1. 将 DB1 克隆为 DB1_CLONE
  2. 在克隆的数据库中将 dbschema 重命名为 dbschema1
  3. 备份 dbschema1
  4. 将 dbschema1 导入 DB2。
  5. 终止 DB1_CLONE

选项 2:

  1. 在 DB1 中转储 dbschema
  2. 在 DB1 中将 dbschema 重命名为 dbschema1
  3. 将转储导入回 DB1
  4. 转储 dbschema1
  5. 将 dbschema1 转储导入 DB2
  6. 清理 DB1 中的 dbschema1

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。