从 Oracle 到 TiDB,全链路数据迁移平台核心能力和杭州银行迁移实践

💡 原文中文,约4400字,阅读约需11分钟。
📝

内容提要

杭州银行数据库专家介绍了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后续迭代增加持续增量复制迁移能力和系统回退迁移能力,支持更多异构数据库。
➡️

继续阅读