使用软件更新更新MySql表定义的现代智能方法?

时间:2011-09-15 00:39:27

标签: mysql database database-migration

推出下一版软件包时常见的情况是某些数据结构发生了变化。当您使用Sql数据库时,可能需要一系列适当的更改和更新。这些年来,我已经看到(并创造了自己)许多方法。例如,RoR具有迁移的概念。然而,到目前为止我所做的一切看起来有点毛茸茸或有其他缺点。

在一个神奇的世界中,我将能够指定所需的模式定义,并自动排除从现有数据库布局移动所需的更改,更新等...

使用软件更新推出表定义更改有哪些现代方法/实践/模式?是否存在任何特定于MySql的工具/脚本/命令?

1 个答案:

答案 0 :(得分:2)

您是否查看了flywaydbdeploy? Flyway是特定于Java的,但我相信可以使用任何数据库,dbdeploy支持更多语言,并且支持多个数据库。