问题标签 [aws-dms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
176 浏览

sql-server - 如何配置 Aurora MySQL 目标数据库?

我正在执行以下步骤,以配置 Aurora 目标数据库,同时将本地 SQL Server 数据库迁移到云中的 Aurora 数据库:

https://docs.aws.amazon.com/dms/latest/sbs/CHAP_SQLServer2Aurora.Steps.ConfigureAurora.html

我正在从 SSMS 运行这些查询。我可以知道我应该使用什么“target_database”吗?我尝试了 RDS 的端点,但它不工作。请告知我所缺少的。

0 投票
1 回答
397 浏览

sql-server - AWS DMS 复制实例无法连接本地机器 SQL Server 测试端点

我正在尝试将本地 SQL Server 数据库迁移并复制到 AWS 中的 Aurora 数据库。从 AWS docs. 看来,这是可能的。但是,当我尝试实施时,我遇到了以下几个问题:

  • 在设置源端点(即 SQL Server)时,我应该提供什么服务器名称?我应该指定“My-Public-IP\DB-Instance-Name”吗?

我尝试过,但在尝试测试端点时出现“测试端点失败”错误。

PS:与此相同 -从 AWS DMS 到本地 SQL Server 的连接问题

0 投票
1 回答
9189 浏览

amazon-web-services - AWS DMS 复制实例内存不足

我最近开始使用 AWS Data Migration Service (DMS) 并遇到了一些问题。

目前正在尝试将 10GB 的 Oracle 数据库迁移到 AWS RDS Postgres。有效但有疯狂的(?)内存要求。感觉就像它将整个数据库加载到内存中......从 dms.r4.large(15.5GB)开始但can not allocate memory大约之后。98%.... 将顺利运行dms.r4.xlarge(30.5GB)

复制任务运行期间的内存消耗

正如您在屏幕截图中看到的(可释放内存,最小值),在任务完成(或崩溃)时所有内存被释放之前,实例一直在“满”运行。

是否有任何设置可以更改它,为什么它会这样?它使整个任务变得不必要的昂贵......

0 投票
1 回答
1226 浏览

sql-server - 我正在尝试将 SQL Server RDS 的 DMS 设置到另一个 SQL Server RDS,并且当我尝试运行“exec msdb.dbo.rds_cdc_enable_db”时

我正在尝试运行rds_cdc_enable_db命令,我得到了

The EXECUTE permission was denied对象上rds_cdc_enable_db

数据库是msdb,架构是dbo. 我正在使用 Master 登录名和密码作为源RDS

SQL ServerRDS实例是 SQL Server Standard。

0 投票
1 回答
2017 浏览

amazon-web-services - AWS DMS - InvalidParameterValueException)调用 CreateReplicationTask 操作时:复制任务设置文档错误:无效的 json

我正在尝试使用 AWS DMS cli 创建 DMS 复制任务。我正在尝试使用这样的 json 文件传递​​任务设置:

当我运行此命令时,将引发以下错误:

以下是我的 task_settings.json 文件的内容:

我没有看到我的 json 格式有任何问题。我不明白为什么它说无效的json。任何建议表示赞赏。谢谢你。

0 投票
1 回答
945 浏览

amazon-web-services - 如何使用 AWS VPN 从 EC2 实例 ping 到本地 Windows Server?

通过以下链接,我已成功将 Windows Server 2012 R2 设置为客户网关。

https://docs.aws.amazon.com/vpc/latest/adminguide/customer-gateway-windows-2012.html

我能够从我的本地 Windows Server ping EC2 实例。但是,我想反之亦然,即从 EC2 内部实例 (RDP) ping 本地 Windows Server IP。请问我可以知道怎么做吗?

我通过 RDP 登录到 EC2 实例。从那里 (192.168.XX) ping 我的本地 Windows Server,但它返回“请求超时”。

为什么我需要这个?

我这样做是因为我想将数据从我的本地 SQL Server 自动迁移和复制到云中的数据库。我决定使用 AWS Database Migration Service (DMS)。为了设置源端点(本地 SQL Server),我需要让 AWS 通过私有 IP 与我的本地网络通信。DMS 应识别 192.168.XX\MSSQLServer。

0 投票
0 回答
544 浏览

mysql - AWS DMS:Mariadb 10 到 Aurora MySQL 5.7 - 迁移和复制

多次尝试将多个 mariadb 数据库迁移和复制到 Aurora mysql 失败,出现无意义的错误:

仅迁移和仅复制任务都可以正常工作。如果我迁移数据库,然后在第一个任务完成后,如果我开始另一个复制任务,复制是否在迁移完成的地方开始工作?

我的意思是迁移可能需要 3 天。假设我在另外 2 天后开始复制。复制是否赶上了过去 5 天的所有更改?

如果不是,我应该怎么做才能确保数据被完全复制?

我一直无法理解底层的 DMS 流程。也许一篇好的文档或博客文章可以帮助我。

2019 年 7 月 16 日更新

无意义的错误是由于目标端点配置造成的。DMS 无法删除/截断表,因为其他表数据依赖于它。设置initstmt=SET FOREIGN_KEY_CHECKS=0解决了问题:https ://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html

0 投票
1 回答
1679 浏览

oracle - 从 AWS DMS 连接到 Oracle DB 的问题

我想运行 DMS 任务将数据从本地 Oracle DB 复制到 AWS 上的 Mysql。我已经获得了防火墙访问权限,并且能够从 AWS ec2 实例远程登录到 Oracle 数据库服务器。另外,我可以使用相同的用户名/密码登录数据库,连接字符串来自 sql developer 但是当我在 DMS 上测试我的端点时,它会失败并出现以下错误。

仅供参考,DMS 实例属于我已获得防火墙许可的同一 VPC。

我检查了网络和数据库端,似乎没有问题。请建议。

0 投票
1 回答
922 浏览

amazon-web-services - 无法通过 Site-to-Site VPN 和 DMS 源数据库端点测试连接从本地 ping DMS 复制实例的私有 IP

我想做什么?

我想将数据从本地 Windows Server 中的 SQL Server 迁移并自动复制到 AWS 云中的数据库。我为此使用 AWS DMS(数据库迁移服务)。

我已经做了/尝试了什么?

  • 我已设置站点到站点 VPN(在本地网络和 AWS VPC 之间)
  • 我能够从本地 Windows Server ping VPN 中的 EC2 实例
  • 我能够从 VPN 中的 EC2 实例 ping 本地 Windows Server
  • 我创建了一个 DMS 复制实例。其私有 IP 已在 VPN 连接集的允许 VPC CIDR 内
  • 我能够从 EC2 实例 ping DMS 复制实例的私有 IP
  • 但是,我无法从本地 Windows Server ping DMS 复制实例的私有 IP
  • 我已经在我的本地 Windows Server 中设置了一个数据库服务器。我将此数据库添加为 DMS 源端点。当我尝试测试连接时,它失败并显示以下错误消息:

在此处输入图像描述

  • 我已将安全组链接到 DMS 复制实例。这是我在 VPN 连接设置中使用的相同安全组 我的 DMS 源数据库端点配置如下:

在此处输入图像描述

我想知道什么?

为什么我无法 ping DMS 复制实例的私有 IP 而我可以通过设置 VPN ping EC2 实例 为什么 DMS 端点测试连接失败?你能帮我做这个数据库迁移吗?

0 投票
0 回答
888 浏览

amazon-redshift - AWS DMS 如何处理无效时间戳

我正在从包含时间戳的 MySQL Aurora Db 中移动数据,例如"0000-00-00 00:00:00". 目标是一个红移集群。迁移失败,因为 Redshift 不接受无效的时间戳。

我无法修改源数据。我无法删除该列(大多数时间戳都是有效的)

我尝试使用替换前缀转换来"0000-00-00"替换"1970-01-01". 它不起作用,因为 DMS 试图先加载数据并在之后处理它们。

如何导入数据?