如要迁移到国产数据库,通过什么样的技术方案能使迁移对业务的影响最小化?

国产数据库选型后,如涉及对已有系统改造可能需要进行历史数据的迁移,如从原有数据库将数据迁移到国产数据库,一般通过什么样的技术方案能使迁移对业务的影响最小化?显示全部

国产数据库选型后,如涉及对已有系统改造可能需要进行历史数据的迁移,如从原有数据库将数据迁移到国产数据库,一般通过什么样的技术方案能使迁移对业务的影响最小化?

收起
参与33

查看其它 6 个回答wangzk0206的回答

wangzk0206wangzk0206数据库管理员scrcu

数据的迁移一般根据业务影响要求、数据量大小方面来选择相关的迁移方案。
一般国产数据库都会带有相关的迁移工具,或者一些开源的迁移工具。通过迁移工具迁移是十分简单方便的。通常的迁移工具都是有全量迁移和增量同步的,然后再来一个全量校验。例如OceanBase的OMS工具就支持全量迁移、增量同步、全量校验流程,这些都是在一个迁移任务里,图形化操作是非常方便的。
迁移方案简单的一句话是能够停业的情况下,通过工具一次性迁移,减少增量数据导致的数据不准确。由于停业窗口有限,不能停业的就通过迁移工具全量迁移+增量同步+全量校验流程。
注意事项:但要清楚每种迁移工具都是有局限性的,例如存储过程、触发器、无主键表、外键这些迁移要多加小心,有些工具可能不支持,需要充分测试。数据的校验不只要工具的校验,还要针对重要业务表进行业务数据的校验(例如sum(余额))。

银行 · 2023-01-04

回答者

wangzk0206
数据库管理员scrcu

wangzk0206 最近回答过的问题

回答状态

  • 发布时间:2023-01-04
  • 关注会员:9 人
  • 回答浏览:1561
  • X社区推广