有没有一种方法可以将mySQL数据库保存到Github?

6

我一直在寻找相关的资料,发现很多人都是用GitHub来管理数据库脚本。他们并没有存储数据库,而是记录了对数据库执行的所有命令,并将其用于同步两个不同的数据库。

我正在使用多个PHP页面来管理我的MySQL数据库。有没有办法可以将真正的数据库与我的网站一起存储在GitHub上,这样无论我从哪台电脑工作,我都将使用相同的数据库?

2个回答

4

为什么不呢?! 如果您想的话,可以将数据库目录提交到git。程序员通常只在Git上分享代码,而不是数据。

无论如何,请检查此链接http://www.mkyong.com/mysql/where-does-mysql-stored-the-data-in-my-harddisk/以获取系统上datadir路径。 转到该路径,您可以找到每个存在于mySQL上的数据库的文件夹。 将必要的.frm文件提交到git。


4
请注意,GitHub 目前将每个仓库的磁盘配额设置为 1GB,每个文件的配额设置为 100MB。根据您数据库中的内容,您可能很快达到其中一个限制。 - Chris
网站能够托管在 GitHub 上,并且实际上可以访问存储在 GitHub 上的数据库吗? - posfan12
3
不行,可能性极小。Github是一个版本控制软件,主要设计用于促进代码重用和修订。除非有人发明了一种高级工具直接从Github读取数据库文件,否则您需要使用数据库服务器。 - Jerry Ajay

1
你可以创建一个git钩子,它可以自动转储数据库。
我使用这个git钩子https://github.com/BlurryFlurry/switchdbwhencheckout在切换分支时切换数据库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接