使用flyway在不同dbs之间迁移

时间:2017-11-02 17:31:21

标签: sql-server amazon-redshift database-migration flyway phoenix

我们在组织中有不同的数据库,如MS SQL,Phoenix(HBase),Redshift。   问题:是否可以使用flyway或其他工具在不同类型的数据库之间进行迁移。我的意思是,如果我们在MS SQL中使用Schema,那么轻松迁移到RedShift的方法是什么?如果模式已更改,是否支持维护/升级不同类型的数据库的模式。

由于 奥列格。

1 个答案:

答案 0 :(得分:0)

将数据迁移到Redshift需要一种特定于redshift的不同模式。

您的源数据库 - > s3 csv(压缩)并且如果非常大则分成块

s3数据 - >红移升级

redshift staging - >目标红移表

您也可以考虑CDC是否适用于您的用例。

最近我使用AWS DMS取得了很好的成功,它可以透明地自动处理上述过程。它也适用于CDC,并支持许多来源。

它将自动创建目标表。如果您愿意(手动),您可以选择修改目标表。

MS SQL可以用作源,但不确定如何使用hbase作为源。您可能必须先将其手动导出到s3。

请参阅https://aws.amazon.com/dms/

相关问题