Java SE应用程序的数据库版本控制

时间:2015-09-11 16:32:55

标签: java mysql git version-control

我正在使用Java SE和MYSQL作为数据库进行桌面应用程序。我添加了可能会改变数据库表和视图的新功能。我需要知道将数据库更改提交到源代码管理的最佳方法。我的客户正在运行我的产品的不同版本。因此,在升级新版本的应用程序时,这必须帮助我。

有哪些数据库版本控制系统可用?

什么是适合桌面应用程序开发方案的数据库解决方案?

2 个答案:

答案 0 :(得分:1)

有一些工具可用于将数据库更改递增地应用于不同的数据库实例(客户端A和客户端B;开发和测试与生产;等)。这些工具仍然需要您将这些文件置于版本控制之下(因此它们不会为您执行此操作),但作业的许多其他方面将由它们处理。我建议你看看这两个:

this是对它们的简短比较。

答案 1 :(得分:0)

一些简单的谷歌搜索结果可能会指向正确的方向。

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数据库,然后像定期那样提交。