关于 autogit 对 Git LFS 的支持

Git LFS 扩展可以避免在使用 Git 时本地仓库膨胀,从而导致的操作迟钝等问题。

autogit 恰恰被设计主要工作在这种环境下,所以支持 Git LFS 是个不错的选 择,这样将可以实现使用 autogit 管理备份数据库等功能,避免数据丢失。

在实际中我们通常需要对数据库目录进行热备,例如使用磁盘镜像热备,通常这种热 备只能解决一个问题,那就是在某个磁盘坏掉后,通过镜像磁盘将数据恢复以达到不 丢失数据的目的。

镜像快照这种数据备份方式是非常重要的,然而往往很多情况下,数据的丢失并不是 由磁盘坏掉而导致,比如,误操作导致删除了数据库的记录,这种情况下,镜像快照 里的内容也同样被删除了,所以,像这种情况,只有通过版本快照才能拯救数据的丢 失,这时 autogit 就有了它的发挥空间。

值得注意的是,autogit 并没有能力百分百保证记录任何时间的任何文件变动,目前 来看,这是不可能的,这和支持快照的文件系统也一样,无法做出相同的保证,比如 zfs 文件系统的快照功能,它也只能通过定时定期进行版本快照,每个快照版本也只 创建快照时的最终状态。

至于如何才能记录所有状态,这是一个值得研究的问题。




Comments

blog comments powered by Disqus