使用阿里云DMS将数据同步到RDS

迁移自建数据库至RDS实例

本步骤将指导您如何使用数据传输服务将ECS实例上的自建MySQL数据库迁移至RDS实例。

1、为ECS实例上的自建数据库,创建迁移时需要的用户。

1)切换至云服务器管理控制台页签。在实例页面,找到您的ECS服务器-1实例ID,单击操作列下的远程连接

说明 :您可以在云产品资源列表中查看到ECS服务器-1实例ID。

img

2)在远程连接与命令对话框的Workbench远程连接区域中,单击立即登录

img

3)在登录实例对话框中,输入ECS服务器-1的密码,单击确定

说明 :您可以在云产品资源列表中查看到ECS服务器-1的密码。

img

返回如下页面,表示您已经成功远程连接到ECS服务器-1。

4)

img

5)执行如下命令,使用root用户登录数据库。

mysql -uroot -p12345678

6)执行如下命令,修改密码安全策略为低,只校验密码长度,至少8位。

set global validate_password_policy=0; 

7)执行以下命令,为bakery数据库创建用户dts。本示例创建的用户为dts,密码为12345678。

grant all on *.*  to 'dts'@'%'  IDENTIFIED BY '12345678';
FLUSH PRIVILEGES;

8)输入exit退出数据库。

2、使用迁移时的用户查看ECS实例上的自建数据库。

说明 :本实验场景已为您提供ECS实例上的自建MySQL数据库和相关数据。

1)执行如下命令,登录到云服务器ECS-1实例的自建MySQL数据库。

mysql -udts -p12345678

2)执行如下命令,查看数据库信息。

show databases;

返回如下结果,您可看到数据库信息。

img

3)执行如下命令,切换数据库为bakery。

use bakery;

4)执行如下命令,查看数据库bakery中customer表和product表的数据。

show columns from customer;
show columns from product; 
select * from customer;
select * from product;

返回如下结果,您可看数据库bakery中customer表和product表的数据。

说明 :数据库bakery中customer表和product表的数据是实验室为您提供的测试数据。

img

3、为RDS实例创建账号和数据。

1)复制下方地址,在FireFox浏览器打开新页签,粘贴并访问RDS管理控制台。

https://rdsnext.console.aliyun.com/

2)在左侧控制台,单击实例列表

img

3)在实例列表页面,找到您的RDS实例,单击实例ID

说明 :您可以在云产品资源列表中查看RDS实例。

img

4)在基本信息页签左侧,单击账号管理

img

5)在账号管理页签,单击创建账号

img

6)在创建账号面板,数据库账号输入lab_user,账号类型选择普通账号,密码输入Passw0rd,确认密码框中再一次输入密码Passw0rd,单击确定

img

img

7)在账号管理页签左侧,单击数据库管理

img

8)在数据库管理页签,单击创建数据库

img

9)在创建数据库对话框中,数据库(DB)名称输入lab_db,授权账号选择lab_user(普通账号),单击创建

img

数据库创建完成后需要回到账号管理页面进行数据库的授权。点击修改权限

img

选择创建好的数据库进行授权,然后点击确定

img

4、使用数据传输服务DTS将ECS实例上的自建数据库迁移至RDS实例。

1)复制下方地址,在FireFox浏览器打开新页签,粘贴并访问数据传输控制台。

https://dts.console.aliyun.com/

2)在左侧控制台,单击数据迁移

img

3)在数据迁移页面,迁移任务列表选择华东1(杭州),单击配置迁移任务

img

4)在源库及目标库页签的源库信息区域中,配置如下参数信息,单击测试连接

参数说明:

  • 任务名称:自定义设置数据传输DTS任务名称。
    • 实例类型:选择ECS上的自建数据库。
    • 实例地区:选择您的云服务器ECS-1实例所在地域。您可在云产品资源列表中查看云服务器ECS-1实例所在地域。
    • ECS实例ID:选择您的云服务器ECS-1实例ID。您可在云产品资源列表中查看云服务器ECS-1实例ID。
    • 数据库类型:选择MySQL。
    • 端口:输入3306。
    • 数据库账号:输入dts。
    • 数据库密码:输入12345678。

img

5)在源库及目标库页签的目标库信息区域中,配置如下参数信息,单击测试连接,等待测试成功后,单击授权白名单并进入下一步

参数说明:

  • 实例类型:选择RDS实例。
    • 实例地区:选择您的RDS实例所在地域。您可在云产品资源列表中查看RDS实例所在地域。
    • RDS实例ID:选择您的RDS实例ID。您可在云产品资源列表中查看RDS实例ID。
    • 数据库账号:输入lab_user。
    • 数据库密码:输入Passw0rd。

img

6)在DTS服务器访问授权对话框中,单击下一步

img

7)在迁移类型及列表页签,在迁移对象中单击bakery数据库,单击img 图标,当选择对象中出现bakery数据库后,然后单击预检查并启动

img

img

img

8)在预检查对话框中,单击下一步

img

9)在数据迁移页面,迁移任务列表选择您的地域,单击刷新

img

返回如下页面,等待3-4分钟,您的迁移任务状态变为已成功,表示数据迁移完成。

img

5、验证RDS实例。

1)切换至RDS管理控制台页签,单击登录数据库

img

2)在登录实例对话框中,数据库账号输入lab_user,数据库密码输入Passw0rd,单击测试连接

img

3)在成功对话框中,单击确认

img

4)在登录实例对话框中,单击登录

img

返回如下页面,您可以看到customer和product两张表,表示ECS实例上的自建数据库的数据已成功迁移至RDS实例。

img

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在阿里云RDSDMS中进行数据库合并,具体操作步骤如下: 1. 在RDS中创建目标数据库实例 首先,在阿里云RDS中创建一个目标数据库实例,该实例将用于合并两个环境中的数据库。在创建实例时,需要选择与源数据库实例相同的数据库版本和规格,以确保目标数据库实例与源数据库实例兼容,并且可以容纳合并后的数据。 2. 在DMS中创建数据同步任务 在阿里云DMS中创建一个数据同步任务,该任务将用于将源数据库中的数据同步到目标数据库。创建任务时,需要选择源数据库和目标数据库实例,并配置数据同步的方式和规则。需要注意的是,数据同步任务必须在两个数据库实例都能够访问的网络环境中进行。 3. 执行数据同步任务 创建数据同步任务后,需要等待数据同步完成。在数据同步期间,DMS将自动将源数据库中的数据同步到目标数据库,确保两个数据库中的数据一致。 4. 验证数据一致性 在数据同步完成后,需要验证目标数据库中的数据是否与源数据库中的数据一致。可以通过比较两个数据库中的表结构和数据记录来进行验证。如果发现数据不一致,需要检查数据同步任务的配置和执行情况,以及数据库结构和数据的差异,进行修复和调整。 总之,在阿里云中进行数据库合并需要仔细考虑和规划,确保数据一致性和可靠性。同时,需要注意保护敏感数据和遵守数据安全和隐私规定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小杨同学~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值