我在做一个正在进行的MySQL数据库开发。我有一个创建数据库脚本和一组脚本来随时补充它。在那些补丁中,我需要检查目标数据库是否是正确的版本。我正在考虑为此目的向我的模式添加一个表格,但它可能会过度地解决此问题。版本数据库的最佳实践
我在想什么是最好的做法。
感谢,
我在做一个正在进行的MySQL数据库开发。我有一个创建数据库脚本和一组脚本来随时补充它。在那些补丁中,我需要检查目标数据库是否是正确的版本。我正在考虑为此目的向我的模式添加一个表格,但它可能会过度地解决此问题。版本数据库的最佳实践
我在想什么是最好的做法。
感谢,
这就是我的一些数据库做 - 一个名为schema_history表,我的脚本,更新的模式总是添加一行:有日期,版本号,用途等我可以通过查看schema_history中的最后一条记录来查看任何数据库的版本 - 非常方便。
我推荐这种方法。
我正在使用maven插件。它可以跟踪您的数据库更改以及应用缺少的SQL脚本。
相关:http://stackoverflow.com/questions/225772/compare-two-mysql-databases – 2012-03-27 01:17:29
@Feng,是答案有帮助?如果是这样,请接受它;或者,让我知道你的额外关切。 – 2012-03-30 21:23:31
检查https://github.com/m-szalik/dbpatch-maven-plugin它完全符合你的需求。 – 2014-07-28 00:01:01