导读
平凯数据库(TiDB 企业版)全链路数据迁移平台 TMS 为企业提供了从 Oracle 到 TiDB 的全流程数据迁移解决方案,包括对象结构迁移、数据全量迁移、数据校验等,大幅降低了迁移风险和成本。
本文介绍了 TMS 的核心功能,及其在杭州银行的实践应用。通过与杭州银行的共创和打磨,TMS 在功能和操作体验方面得到了迅速的优化,最终成功帮助杭州银行实现了多套业务系统的平稳迁移,验证了其在实际生产环境中的高效可靠性。
分布式、云原生为代表的新技术的出现,为数据库技术实现弯道超车做好了铺垫。伴随着数据使用场景的多元化,对于海量数据增长迅速、高并发读写、实时分析需求高的业务系统,传统经典商业数据库已经无法支撑,从敏捷开发迭代、技术自主掌控、业务连续性等角度进行评估,金融机构倾向选择国产分布式数据库实现架构的跃迁,从而在基础架构层面开辟自主创新的道路。
中国市场越来越多的企业级用户正在计划或者已经在把 Oracle 上的业务迁移到 TiDB,这个时候迁移方案、迁移步骤、迁移成本以及迁移过程中的风险成关注焦点。平凯星辰基于架构师和专业服务团队在企业级客户中迁移 Oralce 到 TiDB 的项目积累及实践沉淀,自主研发了全链路数据迁移平台(TiDB Migration Service,简称 TMS),从数据库的对象,到 SQL 的兼容分析,到迁移前后 SQL 执行性能的对比,再到存量数据的迁移,提供一套全流程的迁移工具和解决方案,帮助企业用户最大化降低迁移风险和成本。
TMS 简介
TMS(TiDB Migration Service)是平凯数据库( TiDB 企业版)提供的全链路数据迁移平台,适用于从 Oracle 数据库迁移到 TiDB 的场景。TMS 主要包括应用对象兼容性评估、对象结构迁移、数据全量迁移、数据校验、应用 SQL 兼容性评估等核心模块,帮助企业用户低风险、低成本、高效率地完成从 Oracle 到 TiDB 的迁移。
TMS Web 控制台:TMS 以 Web 控制台方式与用户交互,平台展示、功能服务管理、规则管理、任务参数、任务模板等都可以在 Web 端配置和启停,可查看日志/进度、查看运行结果、修复异常等。
图 1:TMS Web 控制台
TMS 功能架构:TMS 的功能架构如下图所示,除了可视化控制台,还包括任务管理和迁移通道两层功能模块,用于解决数据库迁移中的任务管理需求和技术实现。