4,公有云实战——数据库上云迁移的实现
  TEZNKK3IfmPf 2023年11月14日 17 0
实验描述:   模拟真实场景,解决数据库上云迁移问题
实验摘要:   本实验将ECS上的自建数据库迁移到数据库RDS上,解决数据库迁移上云的问题
实验建议:   了解数据库基本知识。已学习过ECS相关课程
目标人群:   架构师、运维人员、开发人员
实验目标:   掌握ECS上自建数据库到RDS的数据库迁移

实验资源:

4,公有云实战——数据库上云迁移的实现

实验详情

1,查询源数据库

主要内容:登录本地部署的MySQL数据库实验环境,并查看本地MySQL源数据库中的信息。

登录所给的子用户账号密码:

4,公有云实战——数据库上云迁移的实现

4,公有云实战——数据库上云迁移的实现

查看当前实验的公网IP通过CRT进行远程连接:

4,公有云实战——数据库上云迁移的实现

运行如下命令,登录到ECS实例的MySQL数据库:

mysql -u root -p
Enter password:  (输入123456,输入的密码不会显示)

4,公有云实战——数据库上云迁移的实现

查看源数据库bakery、其中的表customer和product,以及表中的数据。

show databases;

4,公有云实战——数据库上云迁移的实现

执行如下命令,切换数据库为bakery:

use bakery;

4,公有云实战——数据库上云迁移的实现

执行如下命令,查看表中数据:

show columns from customer;

show columns from product;

select * from customer;

select * from product;

4,公有云实战——数据库上云迁移的实现

2,建立目标数据库

本小节主要介绍:在RDS管理控制台上,创建数据库和数据库账号

登录阿里云管理控制台,在 我的产品 栏目下,点击 云数据库RDS版 ,进入阿里云RDS管理控制台。

4,公有云实战——数据库上云迁移的实现

点击实例列表选择地域与实验对应随后就可以看到实例ID点击管理进入进入RDS实例的管理控制台:

4,公有云实战——数据库上云迁移的实现

在RDS实例的管理页面,点击左侧栏的 账号管理 ,进入数据库账号管理页面进行创建账号

4,公有云实战——数据库上云迁移的实现

数据库账号:请根据输入框下端的命名规则输入数据库账号名称。例如:lab_user
账号类型 :高权限账号
密码:请根据输入框下端的密码规则输入密码。例如:Passw0rd
确认密码:再次输入创建的密码
完成如上信息后点击确定

4,公有云实战——数据库上云迁移的实现

返回 账号管理用户账号 ,查看到新建账号 lab_user状态已激活

注:高权限账号需要等待几分钟后才会变成激活的状态:

4,公有云实战——数据库上云迁移的实现

点击左侧栏的 数据库管理 ,进入数据库管理页面:

在右侧的 数据库管理 页面,点击右侧的 创建数据库 ,进入创建页面:

4,公有云实战——数据库上云迁移的实现

 

在创建页面中,添加如下信息:
数据库(DB)名称:请根据输入框下端的命名规则输入数据库名称例如:lab_db
支持字符集:默认设为 utf8
完成如上配置信息后点击底部的 确定 完成数据库的创建

4,公有云实战——数据库上云迁移的实现

数据库管理 页面中,等待1分钟左右,点击右上角的 刷新 ,可以查看到数据库 lab_db数据库状态运行中

4,公有云实战——数据库上云迁移的实现

3,数据库迁移

通过数据迁移服务,将本地MySQL中的源数据库中的数据迁移到RDS的新建目标数据库lab_db

通过如下步骤,进入数据迁移管理页面:

点击数据传输服务DTS进入传输通道:

4,公有云实战——数据库上云迁移的实现

点击 数据迁移 然后点击左侧的 创建任务

4,公有云实战——数据库上云迁移的实现

新建一个迁移任务按照如下步骤输入源库信息的配置信息:

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账号的连通性,若显示 测试通过证明连接成功。
否则,请检查如上配置信息是否正确。

4,公有云实战——数据库上云迁移的实现

完成如上的配置后,点击右下角的 测试连接进行下一步

4,公有云实战——数据库上云迁移的实现

 

点击测试连接以进行下一步

4,公有云实战——数据库上云迁移的实现

通过如下步骤配置迁移任务的迁移类型及列表:
1.勾选左侧 迁移对象 中的本地MySQL数据库中的bakery 
2.点击 > 
3.数据库 bakery 移动到已选择对象的列表中
4.完成如上配置后,点击右下角的 预检查并启动

迁移类型选择库表结构迁移和全量迁移:

4,公有云实战——数据库上云迁移的实现

选中表进行右移动:

4,公有云实战——数据库上云迁移的实现

移动成功点击下一步配置:

4,公有云实战——数据库上云迁移的实现

继续点击下一步保存任务并预检查:

4,公有云实战——数据库上云迁移的实现

等待3秒钟左右完成预检查,检查结果为 预检查通过100% ,点击 下一步购买

 

:若预检查未通过,请根据错误提示和如上的操作步骤,核对迁移任务的配置是否正确

4,公有云实战——数据库上云迁移的实现

链路规格:选择 small

勾选 《数据传输(按量付费)服务条款》

完成如上配置后,点击 立即购买并启动

4,公有云实战——数据库上云迁移的实现

4,公有云实战——数据库上云迁移的实现

 

此时,页面迁移任务的状态为 迁移中 ,等待3-4分钟,状态变为 已完成

4,公有云实战——数据库上云迁移的实现

 

4,查阅迁移结果

本小节主要内容:在RDS的管理控制台,查看数据迁移结果

点击云数据库RDS版进入控制台:

4,公有云实战——数据库上云迁移的实现

实例列表 界面中,点击右上角的 登录数据库 ,进入数据库管理登录界面:

4,公有云实战——数据库上云迁移的实现

注意-登录地址选择内网

用户名输入新建数据库账号 lab_user

密码输入新建数据库密码 Passw0rd

完成后,点击 登录

4,公有云实战——数据库上云迁移的实现

如下操作如何查看内网地址:

4,公有云实战——数据库上云迁移的实现

4,公有云实战——数据库上云迁移的实现

登录成功:

4,公有云实战——数据库上云迁移的实现

如下图,进入数据库管理页面,证明数据库迁移成功:

4,公有云实战——数据库上云迁移的实现

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年04月26日   56   0   0 java数据库sql
  TEZNKK3IfmPf   2024年05月31日   27   0   0 sqlite数据库
  TEZNKK3IfmPf   2024年05月31日   31   0   0 数据库mysql
  TEZNKK3IfmPf   2024年05月31日   27   0   0 数据库mysql
TEZNKK3IfmPf