【云小课】【第34课】如何将自建MySQL迁移到RDS for MySQL
数据复制服务DRS支持将本地MySQL数据库的数据迁移至RDS for MySQL。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务和数据库不停机,业务中断时间最小化。
本节小课为您介绍将自建MySQL迁移到RDS for MySQL的过程。
部署架构
本示例中,数据库源端为ECS自建MySQL,目的端为RDS实例,同时假设ECS和RDS实例在同一个VPC中。
更多关于MySQL数据迁移须知请单击这里了解。
一. 创建ECS(MySQL服务器)并安装MySQL社区版
购买并登录弹性云服务器,用于安装MySQL社区版。
1. 登录华为云控制台。
2. 单击管理控制台左上角的,选择区域“华东-上海一”。
3. 单击左侧的服务列表图标,选择“计算 > 弹性云服务器 ECS”。
4. 单击“购买云服务器”。
5. 配置弹性云服务器参数,填选信息后,单击“立即购买”。
选择镜像和磁盘规格。
6. 在创建的ECS上单击“远程登录”。选择“CloudShell登录”。
7. 输入root用户密码,完成登录。
8. 执行如下命令,创建mysql文件夹。
mkdir /mysql
9. 执行如下命令,查看数据盘信息。
fdisk -l
10. 执行如下命令,初始化数据盘。
mkfs.ext4 /dev/vdb
11. 执行如下命令,挂载磁盘。
mount /dev/vdb /mysql
12. 执行如下命令,查看磁盘是否挂在成功。
df -h
当回显出现 /dev/vdb的数据时,表示挂载成功。
13. 依次执行如下命令,创建文件夹并切换至install文件夹。
mkdir -p /mysql/install/data
mkdir -p /mysql/install/tmp
mkdir -p /mysql/install/file
mkdir -p /mysql/install/log
cd /mysql/install
14. 下载依赖包并上传到/mysql/install/file命令。
15. 下载并安装社区版MySQL。
二. 创建ECS并安装MySQL客户端
1. 创建MySQL客户端的弹性云服务器。
- 确保和MySQL服务器所在ECS配置成相同Region、相同可用区、相同VPC、相同安全组。
- 不用购买数据盘。
- 云服务器名配置为:ecs-client。
- 其他参数同MySQL服务器的ECS配置。
2. 下载并安装MySQL客户,请参考安装MySQL客户端。
三. 创建RDS实例
本章节介绍创建RDS实例,该实例选择和自建MySQL服务器相同的VPC和安全组。
1. 登录华为云控制台。
2. 单击管理控制台左上角的,选择区域“华东-上海一”。
3. 单击左侧的服务列表图标,选择“数据库 > 云数据库 RDS”。
4. 填选信息后,单击“购买数据库实例”。
选择实例规格。
选择实例所属的VPC和安全组、配置数据库端口。
配置实例密码。
四. 创建DRS迁移任务
介绍自建MySQL服务器上的loadtest数据库迁移到RDS MySQL实例的详细操作过程。
1. 登录华为云控制台。
2. 单击管理控制台左上角的,选择区域“华东-上海一”。
3. 单击左侧的服务列表图标,选择“数据库 > 数据复制服务 DRS”。
4. 单击“创建迁移任务”。
5. 填写迁移任务参数,直到任务创建完成。
配置迁移任务名称。
填写迁移数据并选择模板库。这里的目标库选择创建的RDS实例。
6. 配置源库信息和目标库数据库密码。
7. 单击“下一步”,直到迁移任务提交成功,数据迁移完成。
- 点赞
- 收藏
- 关注作者
评论(0)