git做簡單救援

44 views
Skip to first unread message

autumnwind0131

unread,
Jan 1, 2014, 8:03:09 AM1/1/14
to osa...@googlegroups.com
只是作單純救援。


例如:我某個資料夾的文件可以讓所有人修改,我寫個script讓他可以每半個小時可以add一次
當文件被亂改或被刪了了,我則可以讓它馬上回復成正常版本,應該是可行的吧,應該不用架server,
只要有裝git,讓本地就是repo就可以做單純的版控救援,是這樣嗎?

William Wu

unread,
Jan 1, 2014, 6:52:27 PM1/1/14
to osa...@googlegroups.com
的確是這樣

而且你不是第一個想到可以這樣做的人,已經有些系統都用這種方式去達到所謂的備份的功能。

我記得有 wiki 系統後端就是用 git 去紀錄變動的歷史紀錄;也有 dropbox clone 的網路硬碟系統後端也是跑 git

不過我記得某 R 大師說過他們是直接用 FreeBSD 的 ZFS 定時打 snapshot 更省事更省空間就是,要看 R 大師要不要分享一下了 XD

autumnwind0131於 2014年1月1日星期三UTC+8下午9時03分09秒寫道:

Alex W

unread,
Jan 1, 2014, 7:17:47 PM1/1/14
to osa...@googlegroups.com

R大快分享吧
ZFS好像不錯利害



William Wu於 2014年1月2日星期四UTC+8上午7時52分27秒寫道:

autumnwind0131

unread,
Jan 1, 2014, 9:24:09 PM1/1/14
to osa...@googlegroups.com
亂入一個話題,快照的原理是什麼?為什麼檔案可以少那麼多,
我不是很懂。

Alex W於 2014年1月2日星期四UTC+8上午8時17分47秒寫道:

William Wu

unread,
Jan 1, 2014, 11:31:47 PM1/1/14
to osa...@googlegroups.com
ZFS 是直接支援 snapshot 的檔案系統,打了 snapshot 後,只會紀錄有變動的部份

不過我想了一下, git 背後也做了壓縮等相關處理,所以到底跟 zfs 打 snapshot 所佔用的空間差多少,可能要測試過才知道

不過如果是我,要做這種備份功能的話,zfs 和 git 我會選前者

因為我覺得 snapshot 這件事如果 file system 本身就有支援 那就在這層做,我比較不傾向在 app 層做。不過這只是我個人的選擇,用 git 跑定時 snapshot 我想也不會有啥問題

這邊有人拿了 zfs 來模擬 git 的功能,我是覺得蠻惡搞的,但可以藉此知道 zfs 能做哪些事情

http://zef.me/6023/who-needs-git-when-you-got-zfs

autumnwind0131於 2014年1月2日星期四UTC+8上午10時24分09秒寫道:
Reply all
Reply to author
Forward
0 new messages