AWS不允许将现有的DynamoDB表转换为Global DynamoDB表。所以我需要编写一些代码或找到已有的工具来完成它。 现有的表有很多数据,因为它的导出 - 导入过程需要很长时间,停机时间不是一个选项。
我有一个大致的行动计划,要做迁移:
我想知道是否有人进行了类似的迁移?如何简化两个表(全局和普通)的读取?是否存在用于boto或pynamodb或其他lib的任何插件/ lib /包装器来执行此操作? 或者您使用其他方法进行迁移,请分享。
答案 0 :(得分:0)
从2019年11月开始,可以将现有DynamoDB表转换为Global Tables而不会丢失数据。
”从今天开始,您可以将现有DynamoDB表转换为 在AWS管理控制台中单击几下的全局表,或者 使用AWS命令行界面(CLI)或Amazon DynamoDB API。以前,只能将空表转换为全局表 表。您当时不得不猜测表的区域用法 您创建了它。现在您可以全球化,也可以扩展现有的 全局表可随时添加到其他区域。”
要在AWS控制台中将DynamoDB表转换为全局表:
以我的经验,创建全局表需要10到20分钟。