我们在组织中有不同的数据库,如MS SQL,Phoenix(HBase),Redshift。 问题:是否可以使用flyway或其他工具在不同类型的数据库之间进行迁移。我的意思是,如果我们在MS SQL中使用Schema,那么轻松迁移到RedShift的方法是什么?如果模式已更改,是否支持维护/升级不同类型的数据库的模式。
由于 奥列格。
答案 0 :(得分:0)
将数据迁移到Redshift需要一种特定于redshift的不同模式。
您的源数据库 - > s3 csv(压缩)并且如果非常大则分成块
s3数据 - >红移升级
redshift staging - >目标红移表
您也可以考虑CDC是否适用于您的用例。
最近我使用AWS DMS取得了很好的成功,它可以透明地自动处理上述过程。它也适用于CDC,并支持许多来源。
它将自动创建目标表。如果您愿意(手动),您可以选择修改目标表。
MS SQL可以用作源,但不确定如何使用hbase作为源。您可能必须先将其手动导出到s3。