摘要
随着数字经济加速发展,信息技术产业链的国产化进程对数据迁移能力提出了更高要求。尤其是异构数据库迁移,已成为行业内极具挑战性的工作,在原有技术栈高度依赖的情况下,国产数据迁移亟需解决兼容性、完整性、安全性、高效性等问题。
海量数据针对异构数据库迁移场景为GaussDB量身打造高效解决方案——exBase数据迁移平台。
经过华为云GaussDB团队与海量数据研发团队的深度合作,联合推出基于GaussDB的迁移方案,该方案能够协助用户轻松地将业务平滑迁移至GaussDB数据库上,极大减轻迁移人员的工作强度以及迁移周期。在多轮优化后,双方打磨出过硬的数据迁移能力,联手突破数据库迁移难关,为用户创造更高价值。
全力支持GaussDB数据库,
exBase数据迁移方案增添丰富场景
随着云平台、大数据、微服务、分布式架构等技术的兴起,以GaussDB为代表的分布式国产数据库在国内各个行业取得了广泛应用。
GaussDB与exBase的强强联合,旨在解决异构数据库差异性问题,帮助用户在数据库迁移过程中,实现成本、风险、以及效率的有效控制。当前,exBase已打通国外多款主流商业、开源关系型数据库到GaussDB的路径,并通过图形化、自动化、可视化等手段,大幅降低GaussDB迁移的技术门槛、人力投入以及实施周期。
Part1
GaussDB迁移方案
整体架构
exBase 采用 B/S 架构,支持 HTTP / HTTPS 协议访问 WEB UI 图形管理界面,管理员可以在图形管理界面上完整使用所有功能。
exBase采用 JDBC 引擎进行源数据库和GaussDB数据库的访问,支持通过 TCP/IP 网络层协议连接到源库和目标库。
配置信息、迁移作业、迁移规则等系统数据,使用内置的数据库进行存储。
在增量迁移过程中,exBase 使用内嵌的 Kafka 对增量作业队列进行缓存,以提升源库增量事务获取速度,减轻对源库的压力。
Part2
GaussDB迁移方案核心能力
智能评估
迁移前对数据库迁移所需的数据库对象移植、数据迁移、应用SQL改造等工作进行迁移可行性分析与工作量评估,提供可靠准确的数据帮助用户确认项目迁移可行性,以及协助用户设计最佳迁移方案、复查与调整项目计划,从而降低项目风险、增强项目控制力。
自动转换
exBase自动对对象结构与PL/SQL对象进行智能转换改写,并移植到GaussDB。应用程序开发人员无需花费大量精力学习语法差异,更无需通过人力对数百行甚至数千行PL/SQL代码进行改写。对于部分较为依赖存储过程、自定义函数进行复杂数据逻辑处理的应用,相当于直接免去50%或以上的开发工作量。
一键迁移
全图形操作界面,用户按需一键触发,exBase即自动执行完整迁移过程。通过标准化迁移流程避免误操作、提升成功率。通过智能化设计有效缩短项目周期,帮助IT部门减少低价值工时占比,从而提升人均价值密度。
数据校验
exBase可以对源端和GaussDB进行数据的准确性和完整性校验,帮助用户验证数据是否成功迁移,并检测潜在的数据错误或丢失。exBase会根据校验结果,生成数据迁移结果校验报告,原表和目标表数据校验不一致时,支持通过exBase触发数据修复功能,对GaussDB中不一致或缺漏的数据进行处理修复。
Part3
面面俱到,满足不同场景下差异化的迁移需求
小规模数据库快速迁移
针对数据量较小或停机窗口时间充裕,可以在停机窗口内完成完整的准备、源库离线、数据库迁移、上线GaussDB数据库、应用割接、UAT等操作,并留有足够时间进行应用和数据库回切等风险保障手段的场景,可直接使用exBase进行一次性的离线数据库迁移。
大规模数据库平稳切换
针对数据量较大或停机窗口时间较短,无法在停机窗口内完成完整的准备、源库离线、数据库迁移、上线GaussDB数据库、应用割接、UAT等操作,并留有足够时间进行应用和数据库回切等风险保障手段的场景,可使用exBase全量迁移结合增量同步的迁移方案。
数据同步
exBase支持基于日志的数据增量同步,实现实时的源库变更采集,并将变化的数据传输到GaussDB,保证GaussDB端的数据与源端一致。用户可以通过增量同步功能实现不同场景的数据同步,包括单向数据同步、双向数据同步、数据共享等。
Part4
方案优势及收益
迁移成本低
1
自动化完成迁移过程,减少运维人员80%以上工作量。
2
自动进行PL/SQL对象改写,应用可节省50%以上开发工作量。
3
自动分析SQL兼容性并给出改造指导,开发人员无需自行筛查。
项目风险低
自动化迁移和应用改造指引等功能涵盖表、索引、约束、视图、序列、触发器、函数、存储过程、物化视图、包、数据库连接、语法、同义词、数据类型等多个范畴,除了应用SQL外,用户几乎无需进行人工移植,成功率极高。
技术门槛低
管理员和开发人员无需非常了解原库和新库的SQL语法、过程语言、数据字典、数据类型等,绝大部分工作由exBase代劳,应用SQL整改亦只需要跟随exBase指引即可,显著降低项目人员技术门槛。
停机时间短
支持增量数据同步,缩短源库与GaussDB的数据差异,可进行快速割接,停机窗口短,有效减少应用切换时间。
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!