9月25日下午北京PT展期间,ICT中国·高层论坛主论坛公布了ICT 中国(2024)案例入选结果,四川移动、河北移动和山东移动与金篆GoldenDB联合申报的方案均成功入选。山东移动与金篆GoldenDB联合申报的《山东移动核心业务系统国产分布式数据库间切换 首创平滑无感迁移方案》获评优秀案例,这是国内首个在运营商核心系统实现国产分布式数据库之间无感迁移的案例!
案例总体介绍
项目研发主要分为以下阶段:
1、准备阶段:分为需求调研、硬件环境搭建、迁移方案设计和数据库部署四个步骤。根据现网业务量情况准确评估迁移方案的资源需求,选用稳定、有效的高可用工具和方案。涉及山东移动、应用厂家、数据库厂家相关专家共同设计研讨。
2、验证阶段:主要围绕DDL导入、对象导入和功能测试、性能测试四个方面开展。在测试过程中完成2轮自测+2轮带业务的测试验证工作。功能验证包含的CRM主要是TOP200菜单测试,调通营业关键业务场景(21个应用场景和42个能开)、进程脚本测试(工单复制、抽数等)。该阶段涉及数据库厂家、应用厂家和迁移工具厂家参与测试和验证。
3、迁移阶段:分为业务测试、迁移方案评审、预割接、数据同步和正式割接、反向数据同步。其中在测试阶段进行了压力测试、高可用测试、性能测试、备份恢复测试等多项测试,以完善的测试案例,科学的测试办法,规避可能存在的风险,为最终割接上线提供了强有力的保障。
4、系统割接:将数据库由原先的某国产分布式数据库系统切换至金篆GoldenDB国产分布式数据库,并最终完成投产上线的工作。同时还包括上线后的投产保障。
5、数据反向同步:应用系统切换到金篆GoldenDB后,通过数据库同步软件反向回流到原生产,具备回切源库的能力。
核心功能介绍
本案例是国内首个在运营商核心系统实现国产分布式数据库之间无感迁移的创新实践,解决了表结构迁移、对象迁移(存储过程、包、包体、函数、触发器、序列)、表结构分布优化、不停机迁移数据稽核、迁移后回流等问题,总结出了一种业务无感、平滑迁移的创新数据库迁移方案。
1、数据对象迁移:数据库迁移工具需要理解和处理某国产分布式数据库和金篆GoldenDB之间的数据对象和规范差异,这通常涉及表对数据类型、数据长度、索引、约束、分区等的转换,同义词、存储过程、包、包体、函数、触发器等对象语法差异和对象中SQL的性能优化。
2、数据转换:数据库迁移工具需要能够理解和处理某国产分布式数据库和金篆GoldenDB之间的数据格式和规范差异,这通常涉及对数据类型、数据长度、索引、约束等对象的转换。
3、数据同步:在迁移过程中,需要确保某国产分布式数据库和金篆GoldenDB之间的数据同步,包括对事务、数据更新、数据一致性等方面的同步。
4、错误处理:针对迁移过程中可能会遇到各种错误,如数据冲突、数据丢失、网络故障等,数据库迁移工具需要能够处理这些错误,并尽可能地减少对业务的影响。
5、性能优化:数据库迁移通常需要处理大量的数据,因此性能优化是数据库迁移工具的一个重要技术难点,需要合理地利用资源、优化算法和网络传输速度等,以提高迁移效率,TOP SQL场景专项优化,针对业务常用高频月结等SQL性能调优。
6、数据安全:在迁移过程中,需要确保数据的安全,防止数据泄露、篡改或损坏,这要求数据库迁移工具具备强大的安全机制,如数据加密、身份验证等。
7、可扩展性:随着业务的发展,可能需要不断地进行数据库扩展,迁移工具需要能够支持可扩展性,以便在需要时进行扩展和升级。
金篆GoldenDB是运营商行业国产数据库第一品牌,在中国移动核心系统数据库市场占比85%,在中国联通数据库市场占比60%,已经在运营商市场实现全面领先。金篆GoldenDB现已服务中国移动集团和30多个省份,承载中国移动全球最大规模移动网络计费核心系统,用户数超12亿;已在中国移动内13家核心系统投产上线,全面覆盖3大基线省份。




