ScyllaDB - DynamoDB 迁移

Posted

技术标签:

【中文标题】ScyllaDB - DynamoDB 迁移【英文标题】:ScyllaDB - DynamoDB Migration 【发布时间】:2021-09-01 06:08:15 【问题描述】:

议程- 将 DynamoDB 表迁移到 ScyllaDB(架构和数据)

Scylla-Migrator - https://github.com/scylladb/scylla-migrator 是否也可以迁移表架构,或者我必须在我的 ScyllaDB 中创建确切的架构,然后它才能迁移数据?

【问题讨论】:

【参考方案1】:

您需要在远程集群中创建键空间和表, 如果需要,迁移器可以将旧表映射到新表布局。

我们不自动迁移架构的原因是大多数时候您希望它有所不同(例如不同的压缩策略或新列) 然后将此作为手动步骤确保您可以在使用之前查看您的架构。

也就是说,我认为请求一个特殊标志是有意义的,它只会为您将旧架构迁移到新集群 - https://github.com/scylladb/scylla-migrator/issues - 您可以在那里归档吗?

【讨论】:

这是有道理的。谢谢!! 嗨,一个后续问题 - 有没有办法一次迁移多个表?或者我们一次只能将一个表从源迁移到目标。 @Lubos @AradhanaSingh 不幸的是,现在它是一个配置,每个表一个工作,原因是某些表(例如带有集合)无法在保留时间戳的情况下运行,因此我们希望确保人们理解其中的含义并运行手动,毕竟这都是关于数据的。

以上是关于ScyllaDB - DynamoDB 迁移的主要内容,如果未能解决你的问题,请参考以下文章

将数据从 Amazon Redshift 迁移到 DynamoDB

Aws Dynamodb数据导出到S3

Kinesis Stream 和 DynamoDB 流之间的区别

从 DynamoDB 迁移到 Spanner/BigTable

如何将 DynamoDb 迁移到 RDS (Aurora)

需要将大型表从 RDS 迁移到 DynamoDB 的策略建议