Table of Contents
openGauss学习笔记-314 openGauss 数据迁移-MySQL迁移-迁移MySQL数据库至openGauss-全量迁移
314.1 功能介绍
全量迁移gs_mysync是一个用Python3编写的将MySQL迁移至openGauss的复制工具,支持初始全量数据的复制功能。gs_mysync通过一次初始化配置,使用只读模式,将MySQL的数据全量拉取到openGauss。支持在同一快照下,表间数据并行迁移。
全量迁移支持的功能:支持表及表数据、视图、触发器、自定义函数、存储过程的全量迁移
314.2 特性优势
基于sysbench测试模型,2路鲲鹏920 CPU、openEuler操作系统下,MySQL数据库10张表(无主键)单表数据量在500万以上时,gs_mysync使用20并发迁移数据至openGauss,整体全量迁移性能可达300M/s以上。
314.3 环境准备
ARM+openEuler 20.03 或 X86+CentOS 5.7
314.4 操作步骤
全量迁移gs_mysync依赖MySQL一键式迁移工具gs_rep_portal,可实现全量迁移的安装、启动、停止、卸载整个过程。
314.4.1 下载gs_rep_portal
解压,并进入portal对应目录
314.4.2 修改gs_rep_portal配置文件
配置文件位于config目录内,全量迁移相关的配置文件主要包含如下两个,相关参数含义简要说明如下:
- toolspath.properties
- migrationConfig.properties
314.4.3 安装
其中workspace.id表示迁移任务id,取值为数字和小写字母的组合,不同的id区分不同的迁移任务,不同迁移任务可并行启动。若未设置workspace.id,则使用其默认值1。若使用已存在的workspace.id,并修改其中的配置,请在portal/workspace/${workspace.id}/config/路径下修改对应的配置文件。
314.4.4 启动
314.4.5 停止
314.4.6 卸载
上述安装、启动、停止、卸载命令均不会在后台运行,若需在后台运行,请在命令后添加&符号。
原文链接: openGauss学习笔记-314 openGauss数据迁移-迁移MySQL数据库至openGauss-全量迁移
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!


所有评论(0)