数据库上云迁移的实现
实验描述: 模拟真实场景,解决数据库上云迁移问题
实验摘要: 本实验将ECS上的自建数据库迁移到数据库RDS上,解决数据库迁移上云的问题
实验建议: 了解数据库基本知识。已学习过ECS相关课程
目标人群: 架构师、运维人员、开发人员
实验目标: 掌握ECS上自建数据库到RDS的数据库迁移
实验资源:
实验详情
1,查询源数据库
主要内容:登录本地部署的MySQL数据库实验环境,并查看本地MySQL源数据库中的信息。
登录所给的子用户账号密码:
查看当前实验的公网IP通过CRT进行远程连接:
运行如下命令,登录到ECS实例的MySQL数据库:
mysql -u root -p
Enter password: (输入123456,输入的密码不会显示)
查看源数据库bakery、其中的表customer和product,以及表中的数据。
show databases;
执行如下命令,切换数据库为bakery:
use bakery;
执行如下命令,查看表中数据:
show columns from customer;
show columns from product;
select * from customer;
select * from product;
2,建立目标数据库
本小节主要介绍:在RDS管理控制台上,创建数据库和数据库账号
登录阿里云管理控制台,在 我的产品 栏目下,点击 云数据库RDS版 ,进入阿里云RDS管理控制台。
点击实例列表选择地域与实验对应随后就可以看到实例ID点击管理进入进入RDS实例的管理控制台:
在RDS实例的管理页面,点击左侧栏的 账号管理 ,进入数据库账号管理页面进行创建账号。
数据库账号:请根据输入框下端的命名规则输入数据库账号名称。例如:lab_user
账号类型 :高权限账号
密码:请根据输入框下端的密码规则输入密码。例如:Passw0rd
确认密码:再次输入创建的密码
完成如上信息后点击确定
返回 账号管理 的 用户账号 ,查看到新建账号 lab_user 的 状态 为 已激活
注:高权限账号需要等待几分钟后才会变成激活的状态:
点击左侧栏的 数据库管理 ,进入数据库管理页面:
在右侧的 数据库管理 页面,点击右侧的 创建数据库 ,进入创建页面:
在创建页面中,添加如下信息:
数据库(DB)名称:请根据输入框下端的命名规则输入数据库名称例如:lab_db
支持字符集:默认设为 utf8
完成如上配置信息后点击底部的 确定 完成数据库的创建
在 数据库管理 页面中,等待1分钟左右,点击右上角的 刷新 ,可以查看到数据库 lab_db 的 数据库状态 为 运行中
3,数据库迁移
通过数据迁移服务,将本地MySQL中的源数据库中的数据迁移到RDS的新建目标数据库lab_db
通过如下步骤,进入数据迁移管理页面:
点击数据传输服务DTS进入传输通道:
点击 数据迁移 然后点击左侧的 创建任务 :
新建一个迁移任务按照如下步骤输入源库信息的配置信息:
1.任务名称:自定义一个名称,以便能找到自己的数据迁移任务
2.实例类型:选择 有公网IP的自建数据库
3.实例地区:选择实验资源中分配的地域例如:华东2
4.数据库类型:选择 MySQL
5.主机名或IP地址:输入实验资源中分配的MySQL源数据库ECS实例的弹性IP
6.端口:使用默认端口号 3306
7.数据库账号:输入ECS上自建MySQL的 数据库账号root数据库密码:自建MySQL的访问密码123456
8.完成如上配置后,点击右侧的测试链接 测试自建MySQL数据库的连通性,若显示测试通过证明连接成功。
否则,请检查如上配置信息是否正确。
按照如下步骤完成目标库信息的配置信息:
1.实例类型:选择RDS实例
2.实例地区:选择实验资源中分配的地域例如:华东2
3.RDS实例ID:选择实验资源中提供的目标数据库的实例ID
4.数据库账号:输入RDS实例中新建的数据库账号lab_user:数据库密码新建数据库的密码,Passw0rd
5.完成如上配置后,点击右侧的 测试链接 测试RDS账号的连通性,若显示 测试通过证明连接成功。
否则,请检查如上配置信息是否正确。
完成如上的配置后,点击右下角的 测试连接进行下一步
点击测试连接以进行下一步
通过如下步骤配置迁移任务的迁移类型及列表:
1.勾选左侧 迁移对象 中的本地MySQL数据库中的bakery
2.点击 >
3.数据库 bakery 移动到已选择对象的列表中
4.完成如上配置后,点击右下角的 预检查并启动
迁移类型选择库表结构迁移和全量迁移:
选中表进行右移动:
移动成功点击下一步配置:
继续点击下一步保存任务并预检查:
等待3秒钟左右完成预检查,检查结果为 预检查通过100% ,点击 下一步购买
注:若预检查未通过,请根据错误提示和如上的操作步骤,核对迁移任务的配置是否正确
链路规格:选择 small
勾选 《数据传输(按量付费)服务条款》
完成如上配置后,点击 立即购买并启动
此时,页面迁移任务的状态为 迁移中 ,等待3-4分钟,状态变为 已完成
4,查阅迁移结果
本小节主要内容:在RDS的管理控制台,查看数据迁移结果
点击云数据库RDS版进入控制台:
在 实例列表 界面中,点击右上角的 登录数据库 ,进入数据库管理登录界面:
注意-登录地址选择内网
用户名输入新建数据库账号 lab_user
密码输入新建数据库密码 Passw0rd
完成后,点击 登录
如下操作如何查看内网地址:
登录成功:
如下图,进入数据库管理页面,证明数据库迁移成功: