在Git Push和Pull上导出和导入数据库

reb*_*ion 5 mysql git mysqldump mysqlimport githooks

我需要数据库在两台本地计算机之间同步,而不必在两台本地计算机之间使用服务器。经过研究后,我认为我可以使用Git挂钩为我完成任务。

我想基本上是运行mysqldumpgit push(和SQL文件添加到提交)和mysqlimportgit pull,并从远程仓库。

我找不到为此的任何特定挂钩。我尝试了该pre-commit钩子,但这没有在当前提交中添加SQL文件。然后prepare-commit,我尝试了一下,但是没有运气。

有人对此有答案吗?

Spi*_*der 3

Ben Kulbertis 的这个解决方案使用预提交和合并后 git hook 来完成这项工作。奇迹般有效!

http://ben.kulbertis.org/2011/10/synchronizing-a-mysql-database-with-git-and-git-hooks/