amazon-dynamodb - 如何在没有时间点恢复的情况下导出 DynamoDB 表数据?
问题描述
我正在尝试从 DynamoDB 表中导出过去 15 天的数据,但不幸的是,时间点恢复未激活。所以我不能使用新的 DynamoDB 导出到 S3 功能,因为它不具有追溯性。
我曾尝试使用 AWS Data Pipeline 将 DynamoDB 数据导出到 S3,但它可以追溯吗?
如果是这样,我已尝试导出数据,但管道失败,TableBackupActivity 状态为已取消。在日志存储桶和数据管道控制台中没有找到任何东西,但只有这个
@failureReason Resource not healthy: Jobflow retired
如何知道这是否是由于 DynamoDB 表的读取容量单位造成的?
解决方案
如果未启用时间点恢复,您将无法将数据本地备份到 s3。
另一种方法是读取完整的数据库并将其保存为 JSON。并在恢复期间使用您的 JSON 文件重新填充您的灾难恢复数据库。亚马逊有一篇文章从这里的 JSON 文件中填充 dynamodb https://aws.amazon.com/blogs/compute/creating-a-scalable-serverless-import-process-for-amazon-dynamodb/
推荐阅读
- excel - 在同一工作表中使用条件格式比较数据
- c# - 从字节列表构建新变量
- javascript - 最后创建的元素不是我删除的元素
- sql - 如何删除 SQL 中的一些(不是全部)前导零
- python - 提取里面但没有的项目
来自 html - javascript - JS:单击元素时我更接近哪一端
- python - 使用 .winfo_exists() 未正确设置标志
- android - Android - 更改不同地图时删除标记
- java - org.json.XML 的 toJSONObject 方法不能包含大写的重音字母
- android - 在 bottomsheetfragment 中重叠 Imageview