詳解Ntbackup的五種備份方式

不得不承認,ntbackup真的很陳舊,但確實是與windows系統兼容性最好的一款備份工具,我們不僅僅可以用它來備份系統,還可以備份各類文件以及定製靈活的備份計劃任務,可以從某種程度上減輕我們的工作。
    本文就是想和大家討論一下ntbackup工具,及其5種備份方式。
 
通過本文,你可以瞭解到
◆Ntbackup作用
◆什麼是存檔標記,及其具體作用
◆如何通過實例來理解5種備份方式
◆如何根據不同需求選擇合適的備份方式
 
一、認識 Ntbackup
     Ntbackup工具windows系統安裝時內置的一個備份工具,它有圖形和命令行兩種操作界面,一般情況下,圖形界面用的多些,主要特點就是操作簡單,方便,功能強大,設置靈活。
     打開windows的運行,輸入ntbackup即可啓動此工具。當然也可以從開始/所有程序/附件/系統工具/中找到。如圖
多數情況下,我們以【高級模式】來啓動ntbackup,因爲它可以提供更豐富的功能和選項。同時,可以把【總是以想到模式啓動】前面的勾去掉,下次啓動就直接進入高級模式了。
如下圖:
儘管ntbackup是隨windows一起安裝的,但並非Microsoft自己的東西。何以見得?
我們來看一下它的版權信息就知道了
可見,ntbackup版權有Microsoft和Veritas共有。當前環境是xp sp3,而在windows2000的系統中,ntbackup的版本爲5.0,版權則是veritas獨有。如下圖
由於此話題非本文重點,所以不再繼續討論。
 
二、詳解五種備份方式
            ntbackup在對目標文件進行備份時,有五種備份方式可供選擇。依次爲正常備份、副本備份、增量備份、差分(差異)備份和每日備份。這裏我們結合5個實例來認識和理解來這5種備份方式。
 
1、正常備份(Normal Backup)
      第一類備份方式是首選的,也是程序默認的備份方式,這種方式最直觀、容易理解。正常備份就是將所選擇的文件或文件的全部內容都備份一個擴展名爲bak的文件中。郵件是全部備份所有文件,所以這種方式最耗時,還原步驟也最簡單。
     我們來看個例子。
E盤有一個ntbackup的文件夾,裏面放了2個文件,這就是我們要備份的對象了。
在這裏我們需要認識一個概念,存檔。什麼意思?簡單是說它是一種標記狀態的形式。當某一個文件被創建後,系統就會在其高級屬性的存檔標記作上標記。如下圖:
如果該文件備份後,沒有做任何修改,那麼也就不用再次備份,那備份軟件怎麼知道這個文件是否被改動過呢?這就是存檔標記的之所以存在的原因了。
當ntbackup對它進行備份操作後,就會自動清除這裏的存檔標記。再次備份時,會首先檢查這裏的標記狀態是否被勾選,如果無則跳過,有則表示有更新或更改,就會再次進行備份。但在我們討論的五種備份方式中,只有正常備份和增量備份這兩種方式在備份動作完成後清除存檔標記,其他方式均不會。
首先,我們啓動ntbackup,
選擇【備份】選項卡,如下圖:
通過勾選左側的複選框,瀏覽並選定我們要備份的文件夾:
請注意,第一個紅框內的√爲灰色,表示只選擇了其下的部分內容,並未全部包括。第二和第三個紅框內的√爲黑色,表示已全部涵蓋。
選擇好文件後,還需要設置備份文件的存放路徑。我在E盤創建了一個ntbackuptest的文件夾用來存放備份文件。並將備份的文件命名爲NormalBackup.bkf,如圖
OK,一切就緒。點擊右下角的【開始備份】
點選【高級】,確定一下備份方式
此時我們選擇的是【正常備份】,確定,然後點選【開始備份】
之後系統開始執行備份操作,具體時間根據文件體積大小而定。
出現一下圖示,說明備份已完成:
我們來查看一下備份的文件Normalbackup.bak
OK,正常備份完成。
上面我們說過,正常備份會清除存檔標記,我們來看一下
OK,上圖已經證實了我們所說的。
       正常備份(也稱完全備份)會清除存檔標記,當我們再次修改這些文件後,存檔標記又會自動被選中。
 
二、副本備份(Copy backup)
       副本備份和正常備份很類似,但也不完全相同。副本備份就是把所選的文件copy一份一樣的,但,並不清除存檔標記,這是和正常備份最大的區別。這樣做的好處是,不會影響到別的備份操作。因爲往往一種備份方式難於滿足實際需求,這時就需要考慮多種備份方式相結合的辦法,最後講到備份方案時再細說。
    副本備份和完全備份的操作步驟幾乎一樣,只是在選擇備份方式的時候,我們選擇副本備份即可。如下圖:
       
後面三種備份方式放在下節討論。
 
To Be Continued ... 

繼續上文。
三、增量備份(Incremental Backup)
 
      從字面上理解,增量,即對比上次而增加的部分,增量備份是一種效率很高的備份方式,因爲它僅僅備份上次修改過,也就是被標記了存檔屬性的文件,而不是將所選擇的文件全部備份。在上一節我們已經討論過,當經過一次正常備份後,會把文件的存檔標記清除,而增量備份則是僅僅針對有存檔標記的文件進行備份,因爲程序認爲文件既然已經打上存檔標記,那就意味着已被修改,自然就需要再次備份。所以,通常增量備份不會被單獨使用,而是會和正常備份同時使用。
     有這樣一個場景。我這裏有5個txt文件,如圖
爲了便於識別我將文檔的屬性直接顯示出來,因爲是新建的文檔,所以會標記爲A,即Archive存檔的意思。
首先,對這10個文件進行一次完全備份,將其命名爲firstfull.bkf,
將其存放在以下路徑:
經過正常備份後,5個txt文件各自的存檔屬性已經被清除。
現在,我們手動修改第一個文件,隨便添加一點內容進去。
再來查看一下1.txt的屬性
1.txt文件的大小已經改變,且已有A屬性。
此時,我們對這5個文件進行一次增量備份,按照上面所說,應該只會備份1.txt。
如上圖,選定這5個文件,備份類型是增量備份,並將備份文件命名爲firstincre.bkf。
OK,已經備份完畢。因爲增量備份也會清除A標記,來檢查一下
上圖中可以看到1.txt的A屬性已經清除。
那如何驗證增量備份功能僅僅備份了1.txt呢? 最簡單有效的辦法是還原剛纔備份後的firstincre.bkf,看一下還原後的文件是什麼不就知道了麼。
這裏我們使用還原嚮導來還原備份文件firstincre.bkf
之後點擊【完成】進行還原。
上圖表示已經完成還原。我們到C盤看一下被還原的文件
我們可以看到1.txt文件被還原,內容沒有改變。A屬性標記亦然保留,因爲這個是還原操作,而不是備份。請大家留意,只有備份纔有5種類型的區分,而還原則沒有,原來什麼樣子還原後還是什麼樣子。還原操作和存檔標記沒有任何關係。
 
        通過上述測試可以知道,通過增量備份還原的僅僅是修改或變更後的內容。而並非全部文件。所以我們需要通過完全和增量備份2種備份想結合的方式來制定出一個比比較完善的備份和恢復計劃。如果你僅僅是對某一個文件進行備份,那麼完全備份則最適合,但如果有很多文件,且每次更新的對象並不確定,則可以使用這類備份方式。
      現在模擬一個真實場景,比如要對銷售部5位同事的工作日誌進行備份,按公司規定,他們每天都必須更新自己的工作日誌,所以我設定在每晚11點開始對這些日記進行備份。比如,我們設定週一晚上11點進行一次完全備份,週二到週五每晚11點進行增量備份。到週六時再還原這些備份即可。
依照上述意思,可以用一張備份計劃表來體現:
首次,我們需要做一次完全備份,之後每天只需一次增量備份,一個週期截止時,就可以得到整個週期的文件備份。
還原的時候,首先還原完全備份的文件,之後再按照上述順序依次還原增量備份的文件。其間即使文件被覆蓋也不要緊,因爲後一次增量備份總是比前一次的新。但也要分情況討論,如果是在某一文件基礎上修改,最後一次的增量備份就是最新的,如果是每次都有新增文件,則需要按照增量備份的時間先後順序進行恢復。
我們可以制定一個計劃任務,每週自動執行重複的動作,這樣就方便多了。
 
To Be Continued ...

繼續上文。
 
四、差異備份(Differental Backup)
    差異備份是相對與針對完全備份而言的,同樣是備份上一次的完全備份後發生變化的文件。聽起來和增量備份差不多,兩者最大的區別就是,差異備份在備份動作完成後,不會清除文件的歸檔標記,而增量備份則會。
    我們還是以上一節備份5個同事日誌爲例子。比如週一,我們對全部日誌進行一次完全備份,週二,我們對其進行差異備份,也就是隻備份修改的內容。但此時並不會修改文件的A屬性。週三,繼續差異備份,除了備份當天修改的,連同週日修改的文件也會一起備份起來。以此類推。恢復的時候呢? 首先肯定是要恢復最先開始的完全備份,之後只需恢復最後一次差異備份的文件即可,因爲裏面已經包含了以前所有修改的部分。還是用一個表來說明這個過程吧:
(請注意與上圖的區別)
其實差異備份比增量備份費時一些,因爲每次都要重複備份上一次備份過的內容,所以,相比之下,增量備份和完全備份是首推的組合備份方式,省時省力。
 
五、每日備份(Daily Backup)
   每日備份,即每天只備份當日修改過的內容。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章