暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

海量智库第10期 | 使用exBase迁移国外主流数据库到Vastbase数据库详解(一)

海量数据 2023-05-12
1143


工具介绍



exBase是针对异构数据库迁移痛点定制的解决方案,集数据库迁移评估、应用迁移评估、自动采集、数据库结构迁移、数据迁移、数据校验等功能于一体,并且具有流程化、自动化等特点,可协助用户轻松地将数据平滑、安全、完整地迁移至国产关系型数据库中,能够极大降低异构数据库国产化的迁移投入成本和迁移周期。



整体架构

exBase 采用 B/S 架构,支持 HTTP HTTPS 协议访问 WEB UI 图形管理界面,管理员可以在图形管理界面上完整使用所有功能。


exBase采用 JDBC 引擎进行源数据库和目标数据库访问,支持通过 TCP/IP 网络层协议连接到源库和目标库。


配置信息、迁移作业、迁移规则等系统数据,默认使用内置的 Vastbase 数据库进行存储。


在增量迁移过程中,exBase 使用内嵌的 Kafka 对增量作业队列进行缓存,以提升源库增量事务获取速度,减轻对源库的压力





迁移案例分享





以国外主流商用数据库迁移到Vastbase G100数据库为例。


整体迁移流程:

首先,用户需要针对源数据库和目标数据库(Vastbase G100),在 exBase 中建立对应的数据源,供给exBase连接使用。


其次,配置作业任务,exBase将根据连接源自动选择对应的迁移规则模板。exBase 中配套了大量的迁移规则,足以应对绝大部分异构数据库迁移需求。用户也可以自行定制迁移规则满足特殊的迁移需求。


最后,进行数据迁移和数据校验。在迁移数据前,可以使用exBase进行迁移前评估,以评估整体迁移兼容性、工作量及成本。


数据源配置





exBase 兼容多种数据库,源端支持多种国外最主流的商用数据库,目标端支持 Vastbase E100、Vastbase G100、openGauss、GaussDB、PostgreSQL 等多种开源数据库与商业数据库。

在exBase WEB UI界面中,以某国外主流数据库的pdb模式数据库为例,其配置界面如下展示:


源端


目标端



迁移作业配置






迁移作业配置——作业配置,exBase会根据数据源选择最佳规则模板(在这用例中为ora2vastbase_v2.2.10),其他选项我们需要根据实际的迁移需求来进行配置,如迁移DDL或迁移数据、是否区分大小写、是否启用增量同步、作业并行度等等。


应用兼容性评估配置为应用SQL兼容性采集时间配置,在没有应用接入的情况下,配置为0即可。



对象兼容性评估






exBase 通过 JDBC 连接到源数据库中,根据作业配置中需要迁移的数据对象,扫描并获取相关对象的 DDL。


获取源数据库中的 DDL 后,根据exBase内置的兼容性列表,结合迁移规则模板,对 DDL 进行匹配,以判断其可移植性,并生成可视化的分析报告。报告中包括对象的兼容性分析情况、数据库的总数据量、迁移耗时与不兼容对象改造工作量评估。


对象的兼容性判断结果有 3 种:

兼容:目标数据库支持该对象及其属性,无需转化,可直接移植到目标数据库。


可转换:目标数据库不支持该对象或其属性,但可通过转换的方式,移植到目标数据库中。


不兼容:目标数据库不支持该对象或其属性,并且迁移规则中无可行的转换方式,该对象无法移植到目标数据库中。


评估结果展示:





于海量数据

北京海量数据技术股份有限公司(股票代码:603138.SH)成立于2007年,是国内首家以数据库为主营业务的主板上市企业。公司十余年来秉承“专注做好数据库”的初心,始终致力于数据库产品的研发、销售和服务。核心产品海量数据库Vastbase系列、数据库一体机Vastcube系列,全栈国产化,应用满足度高,目前广泛应用于政务、制造、金融、通信、能源、交通等多个重点行业,已成为国产企业级数据库的首选之一。




文章转载自海量数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论