我一直在四处寻找,我能找到的是使用github管理数据库脚本的人。因此,他们不存储数据库,而是在数据库上执行的所有命令的列表,然后用于同步两个单独的数据库。
我使用多个php页面管理我的MySQL数据库。有没有什么方法可以在我的网站上实际存储github上的真实数据库,这样无论我在哪个盒子里工作,我都会使用相同的数据库?
答案 0 :(得分:3)
为什么不呢?!如果需要,可以将数据库目录提交到git。程序员通常只共享Git上的代码,而不是数据。
无论如何,请检查此链接http://www.mkyong.com/mysql/where-does-mysql-stored-the-data-in-my-harddisk/以获取系统上的datadir
路径。去那里,你可以找到mySQL上存在的每个数据库的文件夹。将必要的.frm
文件提交给git。
答案 1 :(得分:1)
您还可以创建一个可以自动转储数据库的git挂钩。
当我切换分支时,我使用这个git hook https://github.com/BlurryFlurry/switchdbwhencheckout
来切换数据库。