版本数据库的最佳实践

时间:2012-03-27 01:14:26

标签: mysql database version

我正在进行持续的MySQL数据库开发。我有一个创建数据库脚本和一组脚本来随时修补它。在那些补丁中,我需要检查目标数据库是否是正确的版本。我想为此目的在我的架构中添加一个表,但它可能会解决这个问题。

我想知道这样做的最佳做法是什么。

谢谢,

2 个答案:

答案 0 :(得分:0)

这就是我为许多数据库做的事情 - 一个名为schema_history的表,我更新模式的脚本总是添加一行:日期,版本ID,目的等等。我可以看到任何数据库的版本是什么通过查看schema_history中的最后一条记录 - 非常方便。

我推荐这种方法。

答案 1 :(得分:0)

我正在使用maven插件。它可以跟踪您的数据库更改以及应用缺少的SQL脚本。

https://github.com/m-szalik/dbpatch-maven-plugin