Git LFS
扩展可以避免在使用 Git
时本地仓库膨胀,从而导致的操作迟钝等问题。
而 autogit
恰恰被设计主要工作在这种环境下,所以支持 Git LFS
是个不错的选
择,这样将可以实现使用 autogit
管理备份数据库等功能,避免数据丢失。
在实际中我们通常需要对数据库目录进行热备,例如使用磁盘镜像热备,通常这种热 备只能解决一个问题,那就是在某个磁盘坏掉后,通过镜像磁盘将数据恢复以达到不 丢失数据的目的。
镜像快照这种数据备份方式是非常重要的,然而往往很多情况下,数据的丢失并不是
由磁盘坏掉而导致,比如,误操作导致删除了数据库的记录,这种情况下,镜像快照
里的内容也同样被删除了,所以,像这种情况,只有通过版本快照才能拯救数据的丢
失,这时 autogit
就有了它的发挥空间。
值得注意的是,autogit
并没有能力百分百保证记录任何时间的任何文件变动,目前
来看,这是不可能的,这和支持快照的文件系统也一样,无法做出相同的保证,比如
zfs
文件系统的快照功能,它也只能通过定时定期进行版本快照,每个快照版本也只
创建快照时的最终状态。
至于如何才能记录所有状态,这是一个值得研究的问题。
Comments
blog comments powered by Disqus