備份數據要有存放數據的安全容器。對存儲介質的基本要求一般從存取速度、存儲安全和存儲容量 3 個方面進行考慮:
除此之外,當然還要兼顧到成本。
對于一些小型設備(如臺式計算機、個人站點)的備份來說,刻錄光盤或者移動硬盤時比較合適的選擇,這些存儲介質價格低廉,且能提供足夠大的備份空間,在穩定性方面,這兩種介質通常能有 5 年左右的壽命。
大型系統的備份,需要使用磁帶機。磁帶具有容量大、保存時間長的特點,適合用于數據量大、更新頻率高的環境。市面上有大量磁帶產品,從低端到高端,只要和存儲沾點邊的硬件廠商,通常都不會放棄這個大市場。這里重點介紹一下磁帶機的使用方法。
linux 下使用磁帶機的方式有多種,tar 命令是最經常使用的方法。tar 主要用于單機環境下,將數據直接寫入磁帶機。磁帶機在 Linux 下對應的設備名稱為 /dev/stX,如果是第一個磁帶機,即為 /dev/st0。基本操作如下:
[root@localhost ~]# mt -f /dev/st0 rewind
[root@localhost ~]# mt -f /dev/st0 erase
新購買的磁帶,打開后即可使用,無需進行擦寫操作,同時當數據寫滿磁帶后,磁帶可以覆蓋原有數據并繼續寫入,因此無需進行任何擦寫動作。由于擦寫對磁帶有一定的損害,因此建議不要經常性地執行擦寫操作。[root@localhost ~]# mt -f /dev/st0 offline
[root@localhost ~]# tar tvf /dev/st0 <--需要查看的文件或者目錄
如果后面不跟任何文件或目錄,則是查看磁帶上的所有數據。當磁帶上還沒有任何數據時,執行此操作會報錯,不過不影響磁帶的使用。[root@localhost ~]# tar cvf /dev/st0 <--要寫入的文件或目錄名
備份數據到磁帶有兩種方式,即打包壓縮后寫入磁帶和不打包直接寫入磁帶。這里我們推薦將數據不打包直接寫入磁帶的方法,這樣可以提高數據存儲的安全性。[root@localhost ~]# tar cvf /dev/st0 /data/ixdba1.tar.gz
通過“tar cvf”將數據寫入磁帶時,每次都會覆蓋磁帶中原有的數據,也就是每次都是從磁帶的開始部分寫入數據。磁帶機的傳輸速度比較慢,對于不是很大的備份文件,在很短時間內就能備份完成,非常適合做系統級的文件備份。[root@localhost ~]# tar rvf /dev/st0 <--要寫入的文件名
由于磁帶是線性存儲,數據是依次寫入的,因此為了在寫入新的數據時,不搜蓋原有已經存在的數據,可以使用“tar rvf”參數組合將數據依次寫入磁帶。[root@localhost /data]# tar rvf /dev/st0 /data/ixdba2.tar.gz
[root@localhost /data]# tar rvf /dev/st0 /data/ixdba3.tar.gz
[root@localhost ~]# tar xvf /dev/st0 <--要恢復的文件或目錄名
例如,首先查閱磁帶上存在的所有數據,方法如下:[root@localhost ~]# tar tvf /dev/st0
-rw-r--r-- root/root 320 2009-2-20 10:19:02 ixdba1.tar.gz
-rw-r--r-- root/root 320 2009-2-20 10:25:10 ixdba2.tar.gz
-rw-r--r-- root/root 320 2009-2-20 10:45:18 ixdba3.tar.gz
[root@localhost ~]# tar xvf /dev/st0 ixdba2.tar.gz
ixdba2.tar.gz
新聞熱點
疑難解答