把一个MySQL安装系统git

我从来没有使用GIT,但现在我需要使用它,因为我试图安装Drupal。 我安装了MySQL,创build了用户并授予了用户权限。 现在,我怎么能把该数据库git? 我只是想在发生错误的情况下备份我的数据库。

嗯,我认为在这种情况下,混帐是不正确的。 当你想要备份时,你可以使用主 – 从复制。

使用git你的数据是保存时,你做了一个git添加和提交和推送。 在这种情况下,你必须每次都做这个过程。

做一个脚本?

pushd /path/to/repo mysqldump --all-databases > db.sql git add db.sql git commit -m "Snapshot as of `date '+%Y-%m-%d'`" git push popd 

虽然我是ZFS的一个更大的粉丝。 我完全同意斯托尼的回答,但是如果你真的想把它搞砸,那么你就是这么做的。

使用MySQL,ZFS和ZRM(Amanda)来执行高效的快照…您可以随时添加一个导出到tar选项从给定的时间点复制并删除快照,例如!

请注意,ZFS可以在Linux(Lawrence Livermore的模块)上运行,所以如果您真的在寻找节省空间和时间的快照,就是这样!

从技术上讲,您需要ZRM的一个原因是您可以“冻结”数据库操作一秒钟,并拥有一致的磁盘内副本。