Gow*_*ham 38 amazon-web-services amazon-dynamodb
我有DynamoDB表,我想重命名它.似乎没有任何命令或选项来重命名表.之前有人改名过吗?
小智 11
我知道这是一个古老的问题,我不想从user6500852的答案中窃取雷声,但是对于任何绊脚石需要答案的人:
在Web UI中选择要重命名的表,使其突出显示,并且各个选项卡显示在右侧。
单击“备份”选项卡,然后将您的眼睛放在页面的下半部分(“按需备份和还原”)。
3.粉碎该“创建备份”按钮。系统将提示您输入备份名称。随便命名。世界是你的!
给它时间来完成备份。如果您只有几条记录,这将是几秒钟。如果您有大量记录,则可能需要数小时。系好安全带或回家休息一下。
备份准备就绪后,在列表中突出显示它。您会看到“还原备份”按钮亮起。点击它。
您将得到提示,要求您输入NEW表名。输入您要重命名该表的名称。注意:用户界面的使用方式可能必须在静态页面区域的字段之外单击,以使页面底部的“还原表”按钮点亮。
请记住最后一点!如果使用的是全局表,则还原后将丢失全局部分。买家当心!您可能需要考虑通过数据管道进行导出和导入...
如果您不是这样,那么“备份和还原”是一个非常容易使用的过程(无需去设置管道,S3存储等)。这可能需要一些时间。
希望这对某人有帮助!
小智 9
您可以使用"导出/导入"功能将数据备份到S3.然后删除旧表,并使用新名称创建一个新表.从S3导入数据.完成.无需更改代码.如果在删除旧表时未删除CloudWatch警报和管道,则这些将自动连接到新表.ARN甚至保持不变.
当然,这样做的缺点是,在删除表格之后以及重新创建表格之前,该表格将无法使用.这可能是也可能不是问题,但需要考虑.此外,重新创建表后,可以在处理数据导入时访问该表.您可能希望在导入完成之前停止应用程序对表的访问.
您应该能够使用按需备份/还原功能实现此目的.
查看备份表的步骤,并恢复到新表:
https://www.abhayachauhan.com/2017/12/dynamodb-scheduling-on-demand-backups/
归档时间: |
|
查看次数: |
22172 次 |
最近记录: |