更新时间:2024-04-19 GMT+08:00
分享

DRS迁移MySQL数据库实施步骤

数据库迁移流程如下:

图1 迁移流程

迁移前准备工作主要有以下几个方面

申请资源

表1 资源列表

资源

规格

RDS-MySQL

rds.mysql.sld2.large.ha | 2 vCPUs | 4 GB(x86通用型)

建议连接数: 1,500, TPS | QPS: 218

DRS

/

详细步骤

当您在使用DRS创建任务时,需要提前做一些准备工作,以满足DRS任务的环境要求。

  1. 准备华为账号,创建用户并赋权使用DRS。

进入华为云官网,参考注册华为帐号并开通华为云指导及界面提示信息,完成账号注册。注册成功后即可自动登录华为云,您需要完成“实名认证”才可以正常使用服务

  1. 源端和目标数据库以及对应连接账号权限准备
  2. DRS使用公网网络访问其他云,DRS创建任务后会提供弹性公网IP,您需要在其他云ECS绑定弹性公网IP,使得DRS可以通过弹性公网IP访问其他云数据库

使用DRS将其他云数据库迁移到华为云云数据库时,选择公网方式,其网络示意如下图所示

图2 数据库迁移

操作步骤

步骤一:源端环境部署

部署 MySQL5.7
  • 登录ECS,下载MySQL5.7
图3 下载MySQL5.7
  • 删除OS原有的MySQL自带的软件
# rpm -qa | grep mariadb
# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
# rpm -qa | grep mariadb

  • 安装并启动MySQL5.7数据库
# rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm
# rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm
# rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm
# yum install libaio-devel
# rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm
# rpm -ivh mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm
# systemctl start mysqld
# systemctl status mysqld
图4 安装并启动MySQL5.7数据库

  • 修改MySQL5.7 root初始密码
# grep password /var/log/mysqld.log
图5 修改MySQL5.7 root初始密码
# mysql -p

输入查询到的密码,修改root@%密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'DBtest00@';
mysql> flush privileges;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY
'DBtest00@' WITH GRANT OPTION;
mysql> flush privileges;
mysql> drop user root@localhost ;
mysql> flush privileges;

  • 创建测试数据
use test;
CREATE TABLE t1(id int,name varchar(20));
Insert into t1 values(1,'aaa'),(2,'bbb'),(3,'ccc');
select * from t1;
图6 创建测试数据

  • 创造测试用账号,并授权
GRANT ALL PRIVILEGES ON test.t1 TO 'user1'@'%' IDENTIFIED BY 'User1111@' WITH GRANT OPTION;

  • 测试账号是否可以登录
图7 测试登录1

图8 测试登录2

步骤二:目标端环境部署

登录华为云控制台→搜索“RDS”→选择“购买数据库服务”

图9 购买RDS-MySQL

单击“提交”

步骤三:使用DRS迁移数据

  1. 在搜索栏输入“DRS”→选择“创建迁移任务”
图10 创建迁移任务1

图11 创建迁移任务2

  1. 验证源库和目标库信息
图12 源库信息

图13 目标库信息

  1. 编辑迁移任务
图14 编辑迁移任务

  1. 校验信息
图15 校验信息

步骤四:预检查

  1. 创建对比任务
图16 创建对比任务1

图17 创建对比任务2

  1. 查看全量迁移
图18 查看全量迁移

相关文档