迁移MySQL到openGauss,DataKit嘎嘎猛~


  • 1.DataKit介绍
  • 2.前置操作
  • 3.添加服务器
  • 4.迁移配置
    • 4.1.创建迁移任务
    • 4.2 安装迁移插件
    • 4.3 全量迁移
    • 4.4 增量迁移
    • 4.5 业务割接
    • 4.6 启动反向迁移
    • 4.7 停止反向
  • 5.总结
各插件围绕DataKit的资源中心进行扩展,完成数据库的运维,监控,迁移,开发,建模等复杂的操作。

1.DataKit介绍

DataKit是一个以资源(物理机,数据库)为底座的开发运维工具,将上层的开发运维工具插件化,各插件之间相互独立,方便用户按需引入。各插件围绕DataKit的资源中心进行扩展,完成数据库的运维,监控,迁移,开发,建模等复杂的操作。

迁移MySQL到openGauss,DataKit嘎嘎猛~_第1张图片

2.前置操作

可在datakit平台--资源中心--实例管理中创建对应的数据源. 创建完成后DataKit平台界面会显示对应的数据源.

迁移MySQL到openGauss,DataKit嘎嘎猛~_第2张图片

3.添加服务器

在datakit平台--资源中心--服务器管理中添加对应的服务器,被管理的机器才可用于安装迁移插件,本次实验用本机作为迁移插件的执行机 请注意这里密码为root用户的密码,并需要勾选记住密码,否则将不能用作迁移插件的执行机.

迁移MySQL到openGauss,DataKit嘎嘎猛~_第3张图片

4.迁移配置

MySQL迁移全流程包括全量迁移、全量校验、增量迁移、增量校验和反向迁移五个阶段,下面将详细介绍迁移全流程。

4.1.创建迁移任务

(1)在Datakit平台数据迁移--迁移任务中心--创建迁移任务
(2)选定源端数据库(source_db)和目的端数据库(target_db),
添加子任务,迁移过程模式选择在线模式。
迁移MySQL到openGauss,DataKit嘎嘎猛~_第4张图片
(3)编辑配置参数
可直接使用默认参数,无需修改,或者根据实际自定义
迁移MySQL到openGauss,DataKit嘎嘎猛~_第5张图片

4.2 安装迁移插件

首次创建迁移任务时,需安装迁移插件,
针对服务器管理中添加的服务器,选择开始安装即可。
若无对应的物理机,
请记得将要安装插件的机器添加至服务器管理中,并添加。

插件安装分为离线安装、在线安装和导入安装三种方式,
本次实验推荐离线安装方式,
需提前下载好安装包,并上传对应的安装包即可。
针对不同操作系统的迁移插件安装包可从如下链接获取:
https://gitee.com/opengauss/openGauss-migration-portal/tree/5.1.0/#%E5%AE%89%E8%A3%85%E5%8C%85%E5%AE%89%E8%A3%85
迁移MySQL到openGauss,DataKit嘎嘎猛~_第6张图片

4.3 全量迁移

对于在线模式的迁移任务,任务启动后,会首先进入全量迁移阶段,将MySQL端预置的数据迁移至目标库,全量迁移结束后会进入全量校验阶段,会输出每个表的校验结果;之后进入增量迁移阶段,增量迁移阶段会同步执行增量校验。详情界面可以看到迁移过程状态信息。

迁移MySQL到openGauss,DataKit嘎嘎猛~_第7张图片

4.4 增量迁移

增量迁移会将增量的数据(增删改)和DDL迁移至openGauss数据库,与增量迁移并行执行的还有增量校验。

迁移MySQL到openGauss,DataKit嘎嘎猛~_第8张图片

4.5 业务割接

等增量数据全部迁移完成后,可进行业务割接。停止增量迁移,并启动反向迁移,修改应用程序的配置文件,启动应用程序,用openGauss承载业务。在openGauss端进行增删改操作,验证MySQL端数据是否同步修改。

增量数据追平后可进行业务割接 当剩余待写入数据为0条,表示增量数据已追平,可进行业务割接。

迁移MySQL到openGauss,DataKit嘎嘎猛~_第9张图片

4.6 启动反向迁移

迁移MySQL到openGauss,DataKit嘎嘎猛~_第10张图片

4.7 停止反向

反向迁移将数据从openGauss实时迁移至MySQL数据库,可保证源端数据库与目标数据库实时一致。作为一种数据逃生的通道,当目标数据库出现问题时,可及时将应用切回至源端数据库。当业务平稳运行一段时间后,可停止反向迁移。至此,已演示业务搬迁的全流程。

迁移MySQL到openGauss,DataKit嘎嘎猛~_第11张图片

5.总结

MySQL迁移全流程包括全量迁移、全量校验、增量迁移、增量校验和反向迁移五个阶段,每个阶段都由单独的工具完成。迁移portal集成了所有的迁移和校验工具,实现工具的安装、启停、维护等能力,并实现了迁移任务的编排;DataKit平台集成迁移portal,提供UI界面,实现迁移全流程可视化,实现全场景“简单、完整、高效”的迁移。


◆ 往期 推荐◆





迁移MySQL到openGauss,DataKit嘎嘎猛~_第12张图片

【万字实操 】openGauss Datakit带你轻松玩转openGauss 5.0.0


本文分享自微信公众号 - openGauss(openGauss)。
如有侵权,请联系 [email protected] 删除。
本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。

你可能感兴趣的:(迁移MySQL到openGauss,DataKit嘎嘎猛~)