1

我正在使用 API-gateway、S3、DynamoDB、Cloud Formation 构建一个无服务器 Web 应用程序……我已经到了添加一项新功能的地步,该功能需要迁移 S3 和 DynamoDB 中的一些数据。我当然可以编写一个一次性的脚本来完成这项工作,但我想知道是否有任何好的结构解决方案?

我找到了https://github.com/sequelize/umzug,但还没有深入了解。有评论吗?

我特别有兴趣了解在基础架构发生变化时数据迁移如何工作,例如,将一个 S3 存储桶中的数据迁移到新的 S3 存储桶和 DynamoDB 表中。有人有这方面的经验吗?

非常感谢!

4

1 回答 1

0

一般来说,我们有“数据迁移服务”和“架构转换工具”来在不同的数据库引擎之间迁移。另请查看“AWS 数据管道”..

回答你的问题;这将取决于您的要求。举几个例子;如果两者之间不需要转换,您可以使用 AWS CLI 命令“aws s3 cp”直接将数据从一个 S3 存储桶迁移到另一个存储桶。例如:您可以使用“复制”命令将数据从 S3 复制到 redshift。

于 2019-07-01T13:56:54.793 回答