0

我打算以编程方式复制 DynamoDB 表。除了扫描表并将其保存到新表之外,我没有找到任何查询,但是由于表很大,因此需要花费不合理的时间才能实现。所以,我认为另一种方法是备份表,然后将其恢复到新表中。但是,我在 c# 中找不到任何可以做的事情。

我感谢您的帮助。

4

1 回答 1

0

您可以使用 DynamoDB 备份/恢复。

var backupResponse = await dynamoDbClient.CreateBackupAsync(new CreateBackupRequest
{
    BackupName = backupName,
    TableName = orginalTable
};
await dynamoDbClient.RestoreTableFromBackupAsync(new RestoreTableFromBackupRequest
{
    BackupArn = backupResponse.BackupDetails.BackupArn,
    TargetTableName = newTableName
};
于 2020-02-04T16:26:55.107 回答