从传统数据库到南大通用数据库的 ETL 迁移实战
<p>近几年,国产数据库产品凭借其高性能、高安全性和良好的本地化服务支持的优点,成为越来越多企业用于数据库迁移的新选择,南大通用(Gbase)是这些数据库中很好的一个代表。许多企业正从Oracle、MySQL等传统数据库迁移至南大通用(GBase)等国产数据库。本文将借助ETLCloud平台,为大家讲解如何实现从传统数据库到GBase的数据迁移。</p><p><strong>一、准备工作</strong></p>
<p>1.进行ETLCloud的部署工作</p>
<p><img src="data/attachment/forum/202508/12/180602zt6hrj6bp6acmtb6.png" alt="image.png" title="image.png" /></p>
<p>2.准备源端数据库、目标端数据库。</p>
<p>3.配置好JDBC驱动。</p>
<p>由于ETLCloud默认没有自带Gbase的jdbc驱动包,把对应版本的Gbase jdbc驱动包放到tomcat\webapps\ROOT\WEB-INF\lib目录下,重启tomcat即可。</p>
<p><img src="data/attachment/forum/202508/12/180611jic331ppscyee4sc.png" alt="image.png" title="image.png" /></p>
<p><strong>二、配置数据源</strong></p>
<p>来到ETLCLoud平台首页,找到数据源管理模块进入。</p>
<p><img src="data/attachment/forum/202508/12/180622gikac981lekichea.png" alt="image.png" title="image.png" /></p>
<p>首先是配置目标端GBase的数据源,点击新建数据源,选中GBase组件。</p>
<p><img src="data/attachment/forum/202508/12/180641his9jzsbls69l45b.png" alt="image.png" title="image.png" /></p>
<p>填写数据源相关信息。</p>
<p><img src="data/attachment/forum/202508/12/180651y2eeqocee141ewle.png" alt="image.png" title="image.png" /></p>
<p>提示连接成功说明成功连接上数据库了。</p>
<p><img src="data/attachment/forum/202508/12/180704yxy52et6p1p151nt.png" alt="image.png" title="image.png" /></p>
<p>然后还要创建源端的数据源链接,根据自身实际情况创建对应的数据源链接,本次示例源端是MySql数据库,因此这里配置MySql数据源的信息。</p>
<p><img src="data/attachment/forum/202508/12/180714ggnjljn7j2irm1nl.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202508/12/180731it0o50j2uvjlqjus.png" alt="image.png" title="image.png" /></p>
<p><strong>三、配置数据迁移流程。</strong></p>
<p>来到主页,找到离线数据集成模块。</p>
<p><img src="data/attachment/forum/202508/12/180739c616ln1ngnf1t7gh.png" alt="image.png" title="image.png" /></p>
<p>创建或者选择一个已有应用,进入。</p>
<p><img src="data/attachment/forum/202508/12/180749hk346okherk46gqr.png" alt="image.png" title="image.png" /></p>
<p>创建一个新流程,填写好配置后保存。</p>
<p><img src="data/attachment/forum/202508/12/180803y3p2nzmbm9qbz7tk.png" alt="image.png" title="image.png" /></p>
<p>点击新创建的流程的流程设计。</p>
<p><img src="data/attachment/forum/202508/12/180810sezc1xjeueuukbww.png" alt="image.png" title="image.png" /></p>
<p>从左边拉取组件,并配置路由线。</p>
<p><img src="data/attachment/forum/202508/12/180819z4rnug2p1nfr1n1r.png" alt="image.png" title="image.png" /></p>
<p>库表批量输入配置:</p>
<p><img src="data/attachment/forum/202508/12/180828mbp1qnqlswx6ssaw.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202508/12/180838r6mffnwnt92zff66.png" alt="image.png" title="image.png" /></p>
<p>库表批量输出组件配置:</p>
<p><img src="data/attachment/forum/202508/12/180847kuouf5fqa33aeili.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202508/12/180854czmrrbwebjosg2gw.png" alt="image.png" title="image.png" /></p>
<p><strong>四、运行流程</strong></p>
<p>点击流程画布上方的运行按钮,点击开启运行,等待流程运行完毕。</p>
<p><img src="data/attachment/forum/202508/12/180903any888z6d1d2c4c6.png" alt="image.png" title="image.png" /></p>
<p>流程运行完毕,可以看到数据成功同步的日志。</p>
<p><img src="data/attachment/forum/202508/12/180912e6est68pgxsnx8tl.png" alt="image.png" title="image.png" /></p>
<p>借助ETLCloud的图形化界面,我们可以快速构建从MySql到GBase的数据通道,配置过程简单且易懂。</p>
<p>不仅如此,ETLCloud还提供完善的监控和日志功能,让用户可以实时追踪数据同步状态,确保数据传输的<strong>可靠性</strong>和<strong>可观测性</strong>。</p>
<p>如果您也有类似的数据库迁移需求,也可以考虑使用这款免费的国产ETL工具——<strong>ETLCloud</strong>。</p>
页:
[1]