跳至内容

Oracle数据库迁移 - 从Azure到AWS的RDS

0

【以下的问题经过翻译处理】 我们在Azure上有一个Oracle 12c DB服务器,希望将其迁移到AWS RDS Oracle 19c。数据库大小约为6 TB,我们无法承受停机时间,因此请问有人可以建议最佳方法来实现这一目标吗?

专家
已提问 2 年前56 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好hc, 考虑到你的数据库规模、想要升级至19c,以及不能容忍停机时间的事实,你的迁移路径基本上只能缩小到复制方案。 除了第三方解决方案(如Oracle GoldenGate或Quest Shareplex),AWS还提供了"数据库迁移服务(DMS)"。 无论哪种情况下的基本工作流程都是:

  1. 准备源数据库和目标数据库,以便复制工具进行访问。
  2. 将数据从源传输到目标进行完全加载。
  3. 运行持续的变更数据捕获,以保持对源的更改跟踪。
  4. 停止应用程序更改源,让复制工具完成同步并切换到目标。

那么应该选择哪个工具?这取决于主要的两个因素:

  • 价格
    • 如果你的组织已经拥有第三方复制工具的许可证,那么你可能会选择它。此外,可能会有使用这些工具经验的员工。
    • DMS本身是免费的;只有在停止或删除之前的基础设施方面才会产生成本。
  • 限制:尽管Oracle-to-Oracle复制比平台更改更简单,但每个工具仍然有其自己的限制(例如无法复制扩展数据类型)。对于DMS,请参见"源数据库Oracle的限制",并检查这些限制是否影响您,以及其他解决方案是否具有这些特定限制。

如果需要进一步了解,请在评论中让我知道;否则,我将感谢你将我的答案标记为 "接受回答"。

专家
已回答 2 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。