我正在进行持续的MySQL数据库开发。我有一个创建数据库脚本和一组脚本来随时修补它。在那些补丁中,我需要检查目标数据库是否是正确的版本。我想为此目的在我的架构中添加一个表,但它可能会解决这个问题。
我想知道这样做的最佳做法是什么。
谢谢,
答案 0 :(得分:0)
这就是我为许多数据库做的事情 - 一个名为schema_history的表,我更新模式的脚本总是添加一行:日期,版本ID,目的等等。我可以看到任何数据库的版本是什么通过查看schema_history中的最后一条记录 - 非常方便。
我推荐这种方法。
答案 1 :(得分:0)
我正在使用maven插件。它可以跟踪您的数据库更改以及应用缺少的SQL脚本。