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

这篇具有很好参考价值的文章主要介绍了AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考文档:

分为几个环节:

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

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

1.创建测试源库

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

2.创建目标源库

新建和源库 一样数据库引擎版本的目标库 开放对应的安全组(保证dms的复制实例可以连通)
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql,AWS使用日记,dms,aws

3.回到dms 创建复制实例

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

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

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

5.创建复制任务

AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql,AWS使用日记,dms,aws
选择对应的配置任务详细
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql,AWS使用日记,dms,aws
必须要有个规则,否则会报错,选默认的即可
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql,AWS使用日记,dms,aws
打开cloudwach 日志方便观察迁移失败的详细日志
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql,AWS使用日记,dms,aws

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

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

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

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

6.测试验证迁移效果

AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql,AWS使用日记,dms,aws
目标库已经有了
测试增量复制-源库写入 需要等待一会 有延迟
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql,AWS使用日记,dms,aws
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql,AWS使用日记,dms,aws
查看日志
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql,AWS使用日记,dms,aws

目标库验证
AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql,AWS使用日记,dms,aws

故障解答

错误排查
https://repost.aws/zh-Hans/knowledge-center/dms-task-error-status
内存不足
https://repost.aws/knowledge-center/dms-troubleshoot-errors文章来源地址https://www.toymoban.com/news/detail-688902.html

到了这里,关于AWS-数据库迁移工具DMS-场景:单账号跨区域迁移RDS for Mysql的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • postgresql|数据库|MySQL数据库向postgresql数据库迁移的工具pgloader的部署和初步使用

    MySQL数据库和postgresql数据库之间的差异并不多,这里的差异指的是对SQL语言的支持两者并不大,但底层的东西差异是非常多的,例如,MySQL的innodb引擎概念,数据库用户管理,这些和postgresql相比是完全不同的(MySQL用户就是用户,没有角色,postgresql有用户,有角色,但差异不

    2024年02月14日
    浏览(69)
  • 使用 Feature Flags 与可观测工具实现数据库灰度迁移

    很多企业会遇到数据库升级、或数据库迁移的情况,尤其是在自建数据库服务向云数据库服务、自建机房向云机房、旧数据库向新数据库迁移等场景。 然而,我们需要在整个移植过程中保证其稳定性、避免数据遗失、服务宕机等情况,最常见的移植方法之一就是 数据库双写

    2024年02月12日
    浏览(26)
  • AWS S3 跨账号迁移

    1. 在目标账号创建策略(S3MigrationPolicy)和角色(S3MigrationRole) 策略(S3MigrationPolicy)示例: 角色(S3MigrationRole)示例: 2. 安装 aws cli,并配置$ aws configure,请参阅 AWS CLI 文档中的安装或更新 AWS CLI 最新版本 3. 假设 S3 迁移角色 使用 AWS CLI 假设S3MigrationRole 这里的 –role-arn 就

    2024年01月23日
    浏览(40)
  • 一篇文章搞懂MySQL的分库分表,从拆分场景、目标评估、拆分方案、不停机迁移、一致性补偿等方面详细阐述MySQL数据库的分库分表方案

    导航: 【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/黑马旅游/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码-CSDN博客 目录 一、分库分表基本概念 二、分库分表的场景和核心思想 三、分库分表具体步骤 3.1 分库分表的原则:能不分就

    2024年02月03日
    浏览(36)
  • 使用rclone工具实现华为云OBS至AWS S3数据迁移同步

            项目需要将华为云的OBS对象存储服务的存储桶bucket的内容迁移复制到AWS云的S3存储桶中,AWS中暂无实现改需求的云服务,所以采用开源的第三方软件rclone来实现。         rclone可以使用在linux操作系统中,是一种命令行形式的工具。 华为云OBS: 1. 已从统一身份认

    2024年02月02日
    浏览(62)
  • AWS数据库简介

    主要介绍AWS里面的数据库服务,其中包括了AWS的关系数据库 RDS(Relational Database Service) 、非关系数据库 DynamoDB 、数据仓库和数据缓存的概念。 在我们深入了解AWS的数据库服务之前,首先让我们先来了解一下一些关于数据库的基本概念吧! 关系数据库,是建立在关系模型基

    2024年02月08日
    浏览(46)
  • 【数据库迁移系列】从MySQL到openGauss的数据库对象迁移实践

    在之前这一篇中我们分享过使用chameleon工具完成MySQL到openGauss的全量数据复制、实时在线复制。9.30新发布的openGauss 3.1.0版本 ,工具的全量迁移和增量迁移的性能不但有了全面提升,而且支持数据库对象视图、触发器、自定义函数、存储过程的迁移。 本篇就来分享一下使用c

    2024年02月02日
    浏览(48)
  • 数据库迁移之mysql到达梦数据库

    由于业务需求要求数据库国产化,因此将数据从mysql数据库中迁移到国产达梦数据库中。将mysql中的每个库迁移到达梦不同模式下,下面为详细过程。 (1)安装达梦客户端工具 (2)点击选择DM管理工具 (3)创建模式和用户 在用户菜单中,新建一个TEST模式以及相应的用户。

    2024年02月08日
    浏览(49)
  • mysql数据库迁移

    公司有个项目,刚开始数据量不是大的时候,数据库和服务上的所有应用数据都放在一个旧小盘中,随着项目数据的增长,旧的磁盘被占满了,导致系统无法写入数据,我和同事排查了很长时间,最终确定是磁盘被占满导致的一系列连锁问题。问题找到了,接下来就是想办法

    2024年02月14日
    浏览(37)
  • Django dumpdata 迁移数据库数据

    本文介绍两种常用的 Django 服务迁移数据方法。 这两种方法都需要在新的服务器部署好数据库,创建好相应的数据库表和用户以后再进行。 针对数据量不是很大的项目,可以使用此方法,操作起来比较简单。 通过连接旧的数据库运行dumpdata导出命令导出数据。 连接上新的数

    2024年02月17日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包