Azure Migrate 是否可以与 Flyway 类似地用于架构迁移?

问题描述

我们团队的应用程序处于早期开发阶段,将使用我们的应用程序进行使用/测试。我们的 sql 架构将发生变化,需要处理架构迁移。

虽然我知道 Liquidbase 和 Flyway 是架构迁移的好工具,但 Azure migrate 是否允许同一数据库上的架构版本之间具有类似的功能?还是只保留用于从一个数据库引擎迁移到另一个数据库引擎?

解决方法

是的,Azure migrate 支持数据库和架构迁移:

  • 数据库:评估本地数据库并将其迁移到 Azure SQL 数据库或 SQL 托管实例。

但我认为您也可以查看 Data Migration Assistant。如果您的数据库不是很大,这是一个更好的工具。支持同一个服务器/数据库之间的模式迁移。

参考这个例子:https://www.mssqltips.com/sqlservertip/5455/using-the-data-migration-assistant-dma-tool-to-migrate-from-sql-server-to-azure-sql-database/#:~:text=Using%20the%20Data%20Migration%20Assistant%20%28DMA%29%20tool%20to,the%20Azure%20SQL%20database.%20...%20More%20items...%20

根据我对 Azure 的经验,没有同步架构的方法。 Azure migrate 或 DMA 或 DMS 更侧重于架构/数据库迁移,两者都不能满足您的要求。

HTH。