从 Oracle 到 TiDB,全链路数据迁移平台核心能力和杭州银行迁移实践
内容提要
杭州银行数据库专家介绍了TiDB Migration Service(TMS)的核心功能和在杭州银行的实践应用。TMS是一种全链路数据迁移平台,可从Oracle迁移到TiDB,降低迁移风险和成本。TMS具有多通道多任务管理、对象迁移服务、数据迁移服务、数据校验服务、对象兼容性服务和SQL兼容性服务等核心能力。杭州银行通过TMS成功实现了多套业务系统的平稳迁移。TMS在功能和操作体验方面得到了优化,验证了其在实际生产环境中的高效可靠性。
关键要点
-
TiDB Migration Service(TMS)是杭州银行用于从Oracle迁移到TiDB的全链路数据迁移平台。
-
TMS的核心功能包括多通道多任务管理、对象迁移服务、数据迁移服务、数据校验服务、对象兼容性服务和SQL兼容性服务。
-
杭州银行在TMS的beta阶段进行了深度测试,并提供了优化建议,帮助TMS快速迭代。
-
TMS通过优化功能和操作体验,成功实现了多套业务系统的平稳迁移,验证了其高效可靠性。
-
随着数据使用场景的多元化,金融机构倾向选择国产分布式数据库以实现架构跃迁。
-
TMS提供了从数据库对象到SQL兼容分析的全流程迁移工具,帮助企业降低迁移风险和成本。
-
TMS的Web控制台允许用户进行任务管理、规则管理和日志查看等操作。
-
TMS支持多种类型异构数据库的同时迁移,具备灵活的扩展能力。
-
数据迁移服务支持全量迁移和增量迁移,适用于不同数据量和硬件配置的场景。
-
数据校验服务确保源端和目标端数据一致性,支持行对比和业务逻辑对比两种方式。
-
对象兼容性服务评估源数据库与TiDB的兼容性,为项目决策提供参考依据。
-
SQL兼容性服务评估应用程序在TiDB环境中的执行性能和兼容性。
-
杭州银行通过TMS成功完成了8套业务系统的迁移,迁移过程平稳无性能抖动。
-
使用TMS替代了原先的手工迁移方式,提高了迁移效率和可靠性。
-
建议TMS后续迭代增加持续增量复制迁移能力和系统回退迁移能力,支持更多异构数据库。