码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql


    参考文档:

    分为几个环节:

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

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

    1.创建测试源库

    有前提条件
    binlog_format ROW 需要修改源库的这个参数,否则会任务报错
    在这里插入图片描述
    在这里插入图片描述
    注意安全组,这里我测试所以放行0.0.0.0:3306访问
    写入测试数据
    在这里插入图片描述

    2.创建目标源库

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

    3.回到dms 创建复制实例

    选择大于8g内存的机器,配置对应网络信息,保证和源和目标库能正常通讯,即涉及到的各个安全组放行
    在这里插入图片描述

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

    支持直接选择本地区的rds资源,或者也可以使用自定义主机账密的方式连接,当然要保证有对应权限
    在这里插入图片描述
    创建完成,记得测试连通性(即复制实例到对应的RDS的安全组和网络可达)
    在这里插入图片描述

    5.创建复制任务

    在这里插入图片描述
    选择对应的配置任务详细
    在这里插入图片描述
    必须要有个规则,否则会报错,选默认的即可
    在这里插入图片描述
    打开cloudwach 日志方便观察迁移失败的详细日志
    在这里插入图片描述

    勾选开始前的任务评测,或者启动可能失败,需要提前配置好iam 的相关配置,
    当然桶也要能iam访问,(可以设置个公开的桶跳过s3 policy to iam这一步)
    在这里插入图片描述
    iam 相关配置参考
    文档指导https://docs.aws.amazon.com/zh_cn/dms/latest/userguide/CHAP_Tasks.AssessmentReport.html
    在这里插入图片描述
    在这里插入图片描述

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "",
                "Effect": "Allow",
                "Principal": {
                    "Service": "dms.amazonaws.com"
                },
                "Action": "sts:AssumeRole"
            }
        ]
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

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

    在这里插入图片描述
    可能会报错就去cloudwath查看对应日志
    在这里插入图片描述
    在这里插入图片描述
    rds 迁移 可能是因为 admin账号权限不够操作系统库导致,忽略即可,测试迁移效果和是否能增量复制

    6.测试验证迁移效果

    在这里插入图片描述
    目标库已经有了
    测试增量复制-源库写入 需要等待一会 有延迟
    在这里插入图片描述
    在这里插入图片描述
    查看日志
    在这里插入图片描述

    目标库验证
    在这里插入图片描述

    故障解答

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

  • 相关阅读:
    【matplotlib基础】--绘图配置
    Docker 单节点部署 Consul
    Python 标准库之pathlib,路径操作
    被生活、房贷车贷压得喘不过气的35岁程序员,拿什么去谈追求~
    kafka伪集群部署,使用docker环境拷贝模式
    关键词生成原创文章软件-原创文章生成软件
    C/C++程序的内存开辟
    音视频解封装demo:将FLV文件解封装(demux)得到文件中的H264数据和AAC数据(纯手工,不依赖第三方开源库)
    WINDOWS核心编程--Windows程序内部运行机制
    【framework-5】可能你需要加个if、加了变量
  • 原文地址:https://blog.csdn.net/ht9999i/article/details/132624521
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号