我需要从Oracle 11g到12c进行数据库迁移。但我不能做直接出口和进口 迁移,因为有很多架构更改将会发生。我已经有了列映射 在带有旧列和新列的sparedsheet中,包含所有详细信息,如数据类型,约束等。 在许多表中添加了新列,应该填充的默认值也是已知的。 那么,进行此迁移的最佳方法应该是什么?
答案 0 :(得分:1)
还有更多方法可以做到这一点。从获得dba开始。
为了最大限度地减少生产停机时间,您可以检查在您的情况下是否可以创建逻辑备用数据库。在这种情况下,将目标数据库设为12c,以节省升级时间。此目标数据库始终与源数据库同步,并使其非常有价值。克隆目标数据库并使用该克隆测试迁移步骤。如果迁移失败,您可以轻松地重新创建新克隆以更正迁移过程。
以这种方式工作甚至可以实现双向复制,从迁移的数据库复制回源数据库,这样可以恢复到原始数据库,即使在新数据库生产开始之后不太可能发生事情。 #39;按预期工作。
首先在项目中添加dba,一个好的dba可以帮助减少停机时间并降低风险。