Oracle及MySQL数据库迁移至国产数据库软件中,一般是基于应用程序实现迁移还是基于数据库厂商提供的迁移工具,哪种方式较好,迁移过程中需要关注哪些难点呢?
收起最好在迁移前可以做迁移评估,然后根据评估结果来制定迁移策略,制定逃生计划。 如果用OceanBase 可以用他们的OMA评估工具先跑一下迁移评估,根据结果来做,我们在几个商业银行的核心系统做主机下移的项目上就都是做了逃生集群确保万一故障可以随时切回原DB2 主机。
OMA工具还是非常好用,会细化到SQL级别的语句和代码,可以直观地看到涉及到不同应用的代码改造量,然后制定迁移评估策略,迁移演练,实际迁移可以用到OMS 的工具,如果数据库较大,从ORACLE迁移到国产数据库,全量迁移需要较长时间,停机窗口就非常宝贵,缩短停机窗口是实施的难点之一,如果是同构数据库的迁移,比如OceanBase的OMS迁移工具就是比较成熟的工具,可以实现全量和增量的迁移,前期先进行全量迁移,停机窗口时再进行增量迁移,可以尽可能缩短停机时间