MySQL数据库DTS迁移上云
1. 选择实验资源
本实验支持实验资源体验、个人账户资源两种实验资源方式。
在实验开始前,请您选择其中一种实验资源,单击确认开启实验。
如果您选择的是实验资源体验,资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。
说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。
2. 创建账号和源库数据库
本步骤指导您如何创建创建账号和源库数据库。
1)打开RDS控制台,点击左侧的【实例列表】,在实例列表页面,选择已开通实例的地域,然后点击目标实例右侧的【管理】进入RDS实例的管理控制台。
如您使用公共资源进行实验, 点击切换至远程桌面,打开Chromium浏览器,使用「云产品资源」内提供子账号用户名密码登录,在浏览器中打开rds控制台:https://rdsnext.console.aliyun.com/
注意:为了方便区分,可以将两台RDS的名称修改为如图所示的源RDS和目标RDS。
2)通过以下步骤,进入数据库账号创建页面:
a. 点击名为源RDS的实例进入实例管理页面,点击左侧栏的【账号管理】,进入数据库账号管理页面。
b. 在【用户账号】页面,点击左侧的【创建账号】
c. 参考如下信息创建账号,密码自定义
d. 点击确定,显示账号已激活
e. 继续创建数据库,将该RDS作为迁移源库;点击左侧数据库管理
f. 在右侧的【数据库管理】页面,点击左上角的【创建数据库】,进入创建页面
g. 参考下面信息创建数据库
h. 点击创建,显示运行中
i. 修改admin_test权限,添加test-to-test1读写权限
4)另一台rds作为目标数据库,配置步骤5)中的a至d,创建账号为admin_test1,密码自定义。
3. 创建迁移任务
1)登录DTS管理控制台。出现如下弹窗,参照图片或自定义输入DMS显示名即可。
2)在左侧导航栏,单击数据迁移,找到实验所需的DTS实例。
3)点击配置任务,进入迁移任务配置
4)进入界面后开始进行迁移任务的具体配置
4. 源库和目标库配置
1)任务名称填写
DTS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
2)源库信息填写
a. 数据库类型选择,选择MySQL
b. 接入方式选择,选择云实例
c. 实例地区选择,选择华东1杭州(资源创建的地域)
d. RDS实例ID,选择源RDS实例ID
e. 数据库账号,填入源RDS实例的数据库账号admin_test
f. 数据库密码,填入该数据库账号对应的密码
g. 连接方式,选择非加密连接(提前开启RDS实例的SSL加密功能才能够选择SSL安全连接)
注意:当RDS实例的引擎为MySQL时,该参数才会出现并需要配置
3)目标库信息
a. 数据库类型选择,选择MySQL
b. 接入方式选择,选择云实例
c. 实例地区选择,选择华东1杭州(资源创建的地域)
d. RDS实例ID,选择目标RDS实例ID
e. 数据库账号,填入目标RDS实例的数据库账号admin_test1
f. 数据库密码,填入该数据库账号对应的密码
g. 连接方式,选择非加密连接(提前开启RDS实例的SSL加密功能才能够选择SSL安全连接)
注意:当RDS实例的引擎为MySQL时,该参数才会出现并需要配置
h. 点击测试连接以进行下一步
测试通过后会直接跳转到配置任务对象及高级配置页面。
5. 迁移对象及高级配置
1)任务步骤
说明:
如果只需要进行全量迁移,请同时勾选库表结构迁移和全量数据迁移;如果需要进行不停机迁移,请同时勾选库表结构迁移、全量数据迁移和增量数据迁移。
注意:如果未选择增量数据迁移,为保障数据一致性,数据迁移期间请勿在源RDS实例中写入新的数据
2)目标已存在表的处理模式选择忽略报错并继续执行,本次实验主要以看到迁移结果为目的,所以选择此选项
3)迁移对象,在迁移对象框中单击待迁移的对象,然后单击向右小箭头将其移动到已选择对象框
4)源、目标库无法连接重试时间,当源、目标库无法连接时,DTS默认重试120分钟,您也可以自定义重试时间。
说明:如果DTS在设置的时间内重新连接上源、目标库,迁移任务将自动恢复。否则,迁移任务将失败。
5)配置完成后,单击页面右下角的保存任务并预检查
6)预检查成功后,点击返回列表查看迁移状态
6. 启动迁移并验证迁移结果
1)DTS迁移实例,进入运行中
稍等1~3分钟,迁移完成。
2)结果验证,迁移完成后,登录目的数据库查看admin_test1账号下是否会出现test-to-test1
进入目的RDS实例后,查看数据库管理
或通过如下步骤进行查看
a. 进入目的RDS实例,点击登录数据库
b. 输入数据库账号和密码,点击登录
c. 设置白名单
d. 登录后查看test-to-test1数据库已存在
实验链接:https://developer.aliyun.com/adc/scenario/438ed779996e4f15812bad1448f014ba