amazon-dynamodb - 如何以编程方式恢复 DynamoDB 中的备份表?(使用 C#)
问题描述
我打算以编程方式复制 DynamoDB 表。除了扫描表并将其保存到新表之外,我没有找到任何查询,但是由于表很大,因此需要花费不合理的时间才能实现。所以,我认为另一种方法是备份表,然后将其恢复到新表中。但是,我在 c# 中找不到任何可以做的事情。
我感谢您的帮助。
解决方案
您可以使用 DynamoDB 备份/恢复。
var backupResponse = await dynamoDbClient.CreateBackupAsync(new CreateBackupRequest
{
BackupName = backupName,
TableName = orginalTable
};
await dynamoDbClient.RestoreTableFromBackupAsync(new RestoreTableFromBackupRequest
{
BackupArn = backupResponse.BackupDetails.BackupArn,
TargetTableName = newTableName
};
推荐阅读
- google-sheets - 具有可变输入的 Google 表格中的间接单元格引用
- javascript - 如何反应可控/默认不可控滚动位置
- javascript - 这些 ES6 导入语句之间有什么区别?
- c - 我的程序在 ATmega32(8MHz 64presclar Timer1)的 pinb1 上生成 1kHz 方波是否正确?
- javascript - 只匹配一个引号
- python-3.x - 无论我尝试什么都无法在页面上找到元素
- graph-algorithm - 在图中找到 2 个给定城市之间的路径但有条件(需要在 K 步后访问检查站城市)
- kdb - 如何将 kdb 字典转换为表
- node.js - 节点模块的GitlabCI自定义图像问题
- python - 在 Windows 上的虚拟环境中安装包