跳至内容

是否可以将RDS中的变更复制到DynamoDB表的新的一列中?

0

【以下的问题经过翻译处理】 我正在尝试使用DMS将RDS中的一个表迁移到DynamoDB表中。

需要注意的事项:

  1. 我只想复制正在进行的更改。
  2. DynamoDB表已经创建。
  3. 新的DynamoDB中的一列将完全是新的,即,它不会从RDS表中派生出来。

我想了解:

  1. 在上述情况下,是否可能进行迁移。
  2. 涉及的风险。
  3. 我们可能会看到的延迟。
  4. 是否保证所有数据都将被迁移?
专家

已提问 3 年前117 查看次数

1 回答
0

【以下的回答经过翻译处理】 1. 我只想复制正在进行的更改。

在创建任务时,确保选择任务类型为“复制正在进行的更改”。

  1. DynamoDB表已经创建好了。

这也是可能的。 DMS支持将ddb作为目标表,具有两种目标表准备模式:

  1. 删除和重新创建
  2. 什么也不做

确保客户选择“什么也不做”。该设置将在目标上搜索所需的表,如果找不到它,则创建一个新表,但是如果表已经存在,它将使用相同的表。

  1. 新的DynamoDB中的某个列将是全新的,即,它不会从RDS表中派生。

DynamoDB表可以有更多的列,DMS将仅在源中的列更新数据。

我想了解:

  1. 上述情况是否可以进行迁移。

是可以的。

  1. 涉及的风险。

需要检查任何来源和目标DDB相关限制。 https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html#CHAP_Target.DynamoDB.Limitations

  1. 我们可能会看到的延迟。

取决于源上发生的更改以及用于复制实例的实例类型类是否能够处理它。

  1. 是否保证所有数据都将迁移?

只要DMS没有遇到任何限制,它就可以正常工作。

专家

已回答 3 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。