Java SE应用程序的mysql数据库版本控制
我正在使用JavaSE和MYSQL做一个桌面应用程序作为数据库。我正在添加新功能,这些功能可能会改变数据库表和视图。我需要知道将数据库更改提交给源代码管理的最佳方法。我的客户正在运行我的产品的不同版本。因此,在升级应用程序的新版本时,这必须对我有所帮助
什么是可用的数据库版本控制系统
什么是适合桌面应用程序开发场景的数据库解决方案
你可以在下面搜索框中键入要查询的问题!
我正在使用JavaSE和MYSQL做一个桌面应用程序作为数据库。我正在添加新功能,这些功能可能会改变数据库表和视图。我需要知道将数据库更改提交给源代码管理的最佳方法。我的客户正在运行我的产品的不同版本。因此,在升级应用程序的新版本时,这必须对我有所帮助
什么是可用的数据库版本控制系统
什么是适合桌面应用程序开发场景的数据库解决方案
# 1 楼答案
一些简单的谷歌搜索结果可能会为你指明正确的方向
http://ben.kulbertis.org/2011/10/synchronizing-a-mysql-database-with-git-and-git-hooks/
https://softwareengineering.stackexchange.com/questions/241109/is-backing-up-a-mysql-database-in-git-a-good-idea
看起来基本前提是使用钩子连接到MySQL数据库,然后定期提交
# 2 楼答案
有一些工具设计用于将数据库更改增量应用于不同的数据库实例(客户端A和客户端B、开发和测试以及生产等)。这些工具仍然需要您将这些文件置于版本控制之下(因此它们不会为您这样做),但工作的许多其他方面将由它们处理。我建议看看这两个:
而this是它们的简短比较