1. 程式人生 > >看完,你就理解什麽是數據的全量、增量、差異備份了

看完,你就理解什麽是數據的全量、增量、差異備份了

-a 在一起 image 所有 play raw class 完整 splay

在很遠很遠的地方,有一個帳房先生。

他每天要記很多很多的賬單。

老先生一生謹慎,為了保證賬本的安全,

便找來三個徒弟幫忙來對賬本做備份,

這樣即使賬本丟失了,

也可以用備份的賬本繼續使用。

三個徒弟各有所長,分別采用了不同的做法:

大徒弟▼

技術分享圖片

性格宅心仁厚,成熟穩重。

他采用的方式是每天都把師父的賬單重新抄錄一份。這樣做的好處就是每天都是一份完整的賬本,每一個備份的賬本都可以直接使用,壞處則是每天要花費很多時間去進行記錄,並且需要很多紙、墨水以及存賬本的櫃子。

二徒弟▼

技術分享圖片

性格聰明伶俐,人小鬼大。

她覺得大師姐的方法太累太耗時,不如每天只抄錄賬本上新增的信息,這樣她每天總是第一個抄完,不僅節省時間,而且為店裏節省了大量的紙張、墨水等成本。不過她最討厭師父來檢查賬本了,因此她需要將每次紀錄的數據拼湊在一起才能組成一個完成的賬本。

三徒弟▼

技術分享圖片

性格心思縝密,粗中有細

她借鑒了兩位師姐的辦法,進行折中創新,具體是隔一段時間就把賬本的所有信息重新抄一份,而在這段時間內則只紀錄每天相比於“總賬”變化的信息,比如周一抄一份總賬,周二買菜一項花了100元,那麽周三就把“買菜花了100元”紀錄下來;周三買肉花了50元,周四就把周三的“買肉花了50元”和周二的“買菜一項花了100元”都記錄下來。如果師父要查賬的話,她把新紀錄的數據和“總賬”拼在一起,就是完整的賬本了。這種方式在記賬速度、紙墨使用量、賬單查看等方面都是一種較為折中的方式。哦,對了,一個比較明顯的不足就是解釋起來需要打更多的字!

三個徒弟的三種方法各有千秋,後來為了便於記憶,賬房先生給這三種方法起了名字,分別叫:全量備份、增量備份和差異備份。

技術分享圖片

看完,你就理解什麽是數據的全量、增量、差異備份了