【发布时间】:2015-07-26 05:03:59
【问题描述】:
我一直在环顾四周,我只能找到使用 github 管理数据库脚本的人。因此,它们不是存储数据库,而是存储在数据库上执行的所有命令的列表,然后用于同步两个单独的数据库。
我正在使用多个 php 页面管理我的 MySQL 数据库。有什么方法可以让我在 github 上实际存储一个真实的数据库以及我的网站,这样无论我在哪个盒子上工作,我都会使用同一个数据库?
【问题讨论】:
我一直在环顾四周,我只能找到使用 github 管理数据库脚本的人。因此,它们不是存储数据库,而是存储在数据库上执行的所有命令的列表,然后用于同步两个单独的数据库。
我正在使用多个 php 页面管理我的 MySQL 数据库。有什么方法可以让我在 github 上实际存储一个真实的数据库以及我的网站,这样无论我在哪个盒子上工作,我都会使用同一个数据库?
【问题讨论】:
您还可以创建一个可以自动转储数据库的 git hook。
我在切换分支时使用这个 git hook https://github.com/BlurryFlurry/switchdbwhencheckout 来切换数据库。
【讨论】:
为什么不呢?!如果需要,您可以将数据库目录提交到 git。程序员通常只在 Git 上共享代码,而不是数据。
无论如何,请检查此链接http://www.mkyong.com/mysql/where-does-mysql-stored-the-data-in-my-harddisk/ 以获取您系统上的datadir 路径。去那里,您可以找到 mySQL 上存在的每个数据库的文件夹。将必要的.frm 文件提交到 git。
【讨论】: