MySQL到OpenGauss的数据迁移测试
前言
本文将测试利用 chameleon 工具从 MySQL 迁移数据到 OpenGauss3.1.0。
环境
环境信息 | MYSQL | OpenGauss |
---|---|---|
版本 | 5.7.36 | 3.1.0 |
系统版本 | docker19.03.15 | Centos 7.9 |
IP | 192.168.10.5 | 192.168.10.3 |
工具安装
1、下载 chameleon 工具
======》我只找到了源码安装包,没找到 wheel 的版本
2、解压/安装依赖包
解压:[root@opengauss01 /]# unzip openGauss-tools-chameleon-master.zip
创建 python 虚拟环境并激活
安装
(venv) [root@opengauss01 openGauss-tools-chameleon-master]# python3 setup.py install
如果缺包就挨个安装下:
(venv) [root@opengauss01 openGauss-tools-chameleon-master]# pip3 install geomet argparse daemonize mysql-replication py-opengauss PyYAML rollbar tabulate
注意需要安装:
(venv) [root@opengauss01 openGauss-tools-chameleon-master]# pip3 install PyMySQL==0.10.0
3、创建迁移配置文件
(venv) [root@opengauss01 openGauss-tools-chameleon-master]# su - omm
上一次登录:二 11 月 8 22:39:38 CST 2022pts/0 上
[omm@opengauss01 ~]$ cd /openGauss-tools-chameleon-master/
[omm@opengauss01 openGauss-tools-chameleon-master]$ source venv/bin/activate
(venv) [omm@opengauss01 openGauss-tools-chameleon-master]$ chameleon set_configuration_files
creating directory /home/omm/.pg_chameleon
creating directory /home/omm/.pg_chameleon/configuration/
creating directory /home/omm/.pg_chameleon/logs/
creating directory /home/omm/.pg_chameleon/pid/
copying configuration example in /home/omm/.pg_chameleon/configuration//config-example.yml