声明式SQL模式迁移器

Jes*_*sse 2 mysql sql database-migration

我可以找到的所有SQL数据库模式迁移工具都要求您将模式定义为一组离散的迁移步骤,这有效地构成了CREATE/ALTER/DROP语句序列.

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

这样的工具存在吗?

谢谢

Ed *_*ott 5

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

"MySQL比较":

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

FlySQL:

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

ED