标签: mysql database database-migration
推出下一版软件包时常见的情况是某些数据结构发生了变化。当您使用Sql数据库时,可能需要一系列适当的更改和更新。这些年来,我已经看到(并创造了自己)许多方法。例如,RoR具有迁移的概念。然而,到目前为止我所做的一切看起来有点毛茸茸或有其他缺点。
在一个神奇的世界中,我将能够指定所需的模式定义,并自动排除从现有数据库布局移动所需的更改,更新等...
使用软件更新推出表定义更改有哪些现代方法/实践/模式?是否存在任何特定于MySql的工具/脚本/命令?
答案 0 :(得分:2)
您是否查看了flyway或dbdeploy? Flyway是特定于Java的,但我相信可以使用任何数据库,dbdeploy支持更多语言,并且支持多个数据库。