【问题标题】:Is there a way to actually save a mySQL database to Github?有没有办法将 mySQL 数据库实际保存到 Github?
【发布时间】:2015-07-26 05:03:59
【问题描述】:

我一直在环顾四周,我只能找到使用 github 管理数据库脚本的人。因此,它们不是存储数据库,而是存储在数据库上执行的所有命令的列表,然后用于同步两个单独的数据库。

我正在使用多个 php 页面管理我的 MySQL 数据库。有什么方法可以让我在 github 上实际存储一个真实的数据库以及我的网站,这样无论我在哪个盒子上工作,我都会使用同一个数据库?

【问题讨论】:

    标签: mysql database git github


    【解决方案1】:

    您还可以创建一个可以自动转储数据库的 git hook。

    我在切换分支时使用这个 git hook https://github.com/BlurryFlurry/switchdbwhencheckout 来切换数据库。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 请注意,GitHub 的disk quota 当前设置为每个存储库 1GB 和每个文件 100MB。根据您的数据库中的内容,您可能会很快达到这些限制之一。
      • 网站可以托管在github上,并实际访问github上存储的数据库吗?
      • 不。不大可能。 Github 是一个版本控制软件,基本上旨在促进代码重用和修订。你需要使用数据库服务器,除非有人发明了一种奇特的工具来直接从 github 读取数据库文件。
      猜你喜欢
      • 2019-09-28
      • 2015-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 2014-02-09
      相关资源
      最近更新 更多