民生银行拥抱 openGauss,MogDB 配套工具MTK支撑多源异构数据库平滑迁移
伴随着国内数字化建设与转型的高速发展,数据规模与体量逐年激增,加之开源、云部署成为重要趋势,越来越多的组织开始考虑对现有传统数据库进行替换,以应对新的、更复杂的业务需求。
数据库的替换必然带来海量数据搬迁以及大量的数据处理程序迁移改造工作。如何进行平滑无缝的迁移并确保业务的连续和数据的一致,成为企业在数据库替换选型时不得不考量的重要因素。►
民生银行拥抱 openGauss
众所周知,用户的财务状况、交易记录等多种数据信息是银行的“生命线”,保证其安全是重中之重。同时,随着业务向多样化、复杂化、互联网化不断发展,民生银行原来部署的集中式传统商业数据库难以承载突然爆发的峰值压力,无法应对混合负载等挑战,且成本高、扩容难,依赖资源堆砌来保证业务连续稳定的方法已不可持续。为保障数据安全,并实现降本增效、应对业务新挑战的目标,民生银行对候选产品进行了严苛的测试与评估,最终选择性能优秀的 openGauss 进行关键业务场景数据库替换改造工作。
►
数据库迁移关键词:兼容、稳定、连续
当然,民生银行也遇到了一些数据库迁移的普遍难题,比如SQL语法转换。在迁移的过程中,SQL相关的数据库对象,比如表、存储、函数等都可能出现不兼容的情况,迁移工具必须做到准确识别不兼容SQL。
►
MTK为 openGauss 平滑替换保驾护航
接下来,民生银行根据自身业务需求进行分步迁移,实现在迁移过程中准确定位问题,降低迁移任务对系统的影响。1. 配置文件检查:./mtk -c config.json config-check,查看文件是否有语法错误。
2. 迁移前测试:./mtk -c config.json --preRun,提前查看迁移过程中可能出现的问题,预估完成整个迁移任务的时间,以便协调好暂停业务的时间窗口。
针对数据库迁移中的SQL语法转换难题,MTK内嵌了多个SQL规则,已经实现大部分的语法转换。另外,为方便用户直观地了解迁移状态以及迁移遇到的问题,MTK参数配置reportFile后会生成HTML报告,内容详实,展示迁移过程中每一步的SQL语句,用户可以直接查看问题SQL并进行修改。3. 表结构:./mtk -c config.json mig-tab-pre
4. 数据迁移:./mtk -c config.json mig-tab-data
5. 索引/约束对象迁移:./mtk -c config.json mig-tab-post
6. 存储过程/函数迁移:./mtk -c config.json mig-tab-other
MTK将数据从 Oracle、DB2 等数据库向 openGauss 迁移的工作得到了民生银行的认可。在整个迁移过程中,MTK表现稳定,保持了每小时1TB的迁移速度,保证了数据一致性和业务平稳运行。截至2022年底,云和恩墨已经为民生银行完成100套异构数据库向 openGauss 迁移的任务。
于细微处见功夫,于极致处求精益。数据是业务系统的重中之重,保证数据零丢失、数据即时读取及数据安全是数据库迁移过程中的关键点。事实上,除了MTK以外,云和恩墨的 Migrate to openGauss / MogDB 解决方案还包括异构数据库迁移前的SQL兼容性评估工具SCA、数据一致性校验工具MVD,以及异构数据同步工具MDB。通过 MogDB 数据库及其配套迁移解决方案的持续创新,云和恩墨将继续推进民生银行数据库替换工作的顺利进行。
►
活动推荐
侯禹
中国民生银行数据库专家
会场丨信创应用:数据库迁移实践题目丨民生银行信创工具体系建设专属优惠码丨HOUYU孔再华
中国民生银行资深数据库专家
会场丨金融科技:金融行业实践题目丨openGauss在民生银行的应用实践专属优惠码丨KONGZH数据驱动,成就未来,云和恩墨,不负所托!
云和恩墨创立于2011年,以“数据驱动,成就未来”为使命,是智能的数据技术提供商。我们致力于将数据技术带给每个行业、每个组织、每个人,构建数据驱动的智能未来。
云和恩墨在数据承载(分布式存储、数据持续保护)、管理(数据库软件、数据库云管平台、数据技术服务)、加工(应用开发质量管控、数据模型管控、数字化转型咨询)和应用(数据服务化管理平台、数据智能、隐私计算数据联邦平台)等领域为各个组织提供可信赖的产品、服务和解决方案,围绕用户需求,持续为客户创造价值,激发数据潜能,为成就未来敏捷高效的数字世界而不懈努力。