【问题标题】:Oracle database migration from 11g to 12cOracle 数据库从 11g 迁移到 12c
【发布时间】:2015-12-29 18:11:32
【问题描述】:

我需要将数据库从 Oracle 11g 迁移到 12c。但我不能做直接出口和进口的那种 迁移,因为将会发生很多架构更改。我已经有了列映射 在带有旧列和新列的备用表中,其中包含所有详细信息,例如数据类型、约束等。 许多表中添加了新列,应该填充的默认值也是已知的。 那么进行这种迁移的最佳方法应该是什么?

【问题讨论】:

  • 您要回答的最大问题是是否真的需要双向复制(即是否允许大量停机)。如果没有,它会让你的工作变得简单得多。

标签: oracle migration


【解决方案1】:

还有更多方法可以做到这一点。从让 dba 参与进来开始。

为了最大限度地减少生产停机时间,您可以检查在您的情况下制作逻辑备用数据库是否可行。在这种情况下,将目标数据库设置为 12c,这样可以节省升级时间。这个目标数据库始终与源数据库同步,非常有价值。克隆目标数据库并使用该克隆来测试迁移步骤。如果迁移失败,您可以轻松地重新创建新的克隆以更正迁移过程。

以这种方式工作甚至可以启用双向复制,即从迁移的数据库复制回源数据库,这可以在不太可能发生的情况下恢复到原始数据库没有按预期工作。

从在项目中添加一个 dba 开始,一个好的 dba 可以帮助最大限度地减少停机时间并降低风险。

【讨论】:

    猜你喜欢
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-14
    • 1970-01-01
    • 2019-04-18
    • 2014-10-03
    • 1970-01-01
    相关资源
    最近更新 更多