声明式SQL模式迁移器

时间:2016-01-27 08:02:05

标签: mysql sql database-migration

我能找到的所有SQL数据库模式迁移工具都要求您将模式定义为一组离散的迁移步骤,这些步骤实际上相当于CREATE/ALTER/DROP语句的序列。

我正在寻找一种工具,使我能够以声明方式而不是程序性地描述我的模式,即。作为一组CREATE TABLE语句或一些其他格式,迁移器将通过该格式检查实时数据库(例如,使用INFORMATION_SCHEMA表)并进行任何更改以使其与模式I&I匹配#39; ve描述。

这样的工具是否存在?

由于

1 个答案:

答案 0 :(得分:5)

看看redgate工具,他们有一个比较工具,还有一个扩展,用于生成与Flyway一起使用的部署脚本:

" MySQL比较":

https://www.red-gate.com/products/mysql/mysql-compare/

FlySQL:

http://www.red-gate.com/products/flysql/