AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql

参考文档:

分为几个环节:

要使用 AWS DMS 迁移至 Amazon RDS 数据库实例:

1.创建复制实例 有坑内存必须8g或者以上,我测试空库 都提示内存不足
2.创建目标和源终端节点 目标空库也得自己创建哈
3.刷新源终端节点架构
4.创建迁移任务需要手动启动任务,点击重启/恢复
5.监控您的迁移任务

1.创建测试源库

有前提条件
binlog_format ROW 需要修改源库的这个参数,否则会任务报错
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第1张图片
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第2张图片
注意安全组,这里我测试所以放行0.0.0.0:3306访问
写入测试数据
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第3张图片

2.创建目标源库

新建和源库 一样数据库引擎版本的目标库 开放对应的安全组(保证dms的复制实例可以连通)
在这里插入图片描述

3.回到dms 创建复制实例

选择大于8g内存的机器,配置对应网络信息,保证和源和目标库能正常通讯,即涉及到的各个安全组放行
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第4张图片

4.创建端点(源和目标)

支持直接选择本地区的rds资源,或者也可以使用自定义主机账密的方式连接,当然要保证有对应权限
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第5张图片
创建完成,记得测试连通性(即复制实例到对应的RDS的安全组和网络可达)
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第6张图片

5.创建复制任务

AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第7张图片
选择对应的配置任务详细
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第8张图片
必须要有个规则,否则会报错,选默认的即可
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第9张图片
打开cloudwach 日志方便观察迁移失败的详细日志
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第10张图片

勾选开始前的任务评测,或者启动可能失败,需要提前配置好iam 的相关配置,
当然桶也要能iam访问,(可以设置个公开的桶跳过s3 policy to iam这一步)
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第11张图片
iam 相关配置参考
文档指导https://docs.aws.amazon.com/zh_cn/dms/latest/userguide/CHAP_Tasks.AssessmentReport.html
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第12张图片
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第13张图片

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "",
            "Effect": "Allow",
            "Principal": {
                "Service": "dms.amazonaws.com"
            },
            "Action": "sts:AssumeRole"
        }
    ]
}

点击重启/恢复启动 失败的话就去创建迁移前评估

AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第14张图片
可能会报错就去cloudwath查看对应日志
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第15张图片
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第16张图片
rds 迁移 可能是因为 admin账号权限不够操作系统库导致,忽略即可,测试迁移效果和是否能增量复制

6.测试验证迁移效果

AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第17张图片
目标库已经有了
测试增量复制-源库写入 需要等待一会 有延迟
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第18张图片
在这里插入图片描述
查看日志
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第19张图片

目标库验证
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql_第20张图片

故障解答

错误排查
https://repost.aws/zh-Hans/knowledge-center/dms-task-error-status
内存不足
https://repost.aws/knowledge-center/dms-troubleshoot-errors

你可能感兴趣的:(AWS使用日记,dms,aws)