1 為什么要備份
任何系統都有可能遭遇到一些無法考慮到的失效,比如人為誤操作,電氣故障,以及自然界不可抗力等等,在這些情況威脅下,數據備份就成為非常重要和必要的安全措施。
2 備份的策略
基本的備份策略分為下面三類:
完全備份(full backup):對文件系統中所有的文件和目錄進行備份。其特點是備份時間長,存儲的數據量大,通常是在安裝好系統時首次創建備份時執行一次完全備份。
增量備份(Incremental backup):只備份上次完全備份或增量備份以來新創建、新修改的文件。它的特點是最少的備份時間,最小的數據存儲空間,但在恢復過程時需要將之前的完全備份和增量備份逐一恢復,因此時間上較慢。
差異備份(differential backup):差異備份與增量備份類似,只備份更動過的數據。區別是增量備份的是上一次備份以(無論是哪種數據備份方式)來,所有發生變化的文件;差異備份則要對完全備份以來,更新之后,與完全備份有差異的部分進行備份。
3 備份工具命令
3.1 dd命令
dd是Linux下常用的磁盤文件系統完全備份命令。它針對指定大小的磁盤區塊進行物理讀寫的拷貝,還能在拷貝的同時進行一些必要的壓縮轉換。因為其低級讀寫的特性,常常用它來進行整塊硬盤間的拷貝,還有就是特殊磁道的備份。
例一:磁盤備份。
# dd if=/dev/sda of=/dev/sdb #磁盤sda復制到磁盤sdb
# dd if=/dev/sda of=/path/image #將磁盤sda復制到路徑為path的image文件
例二:磁盤恢復。
# dd if=/path/image of=/dev/sda #將path路徑下的image文件恢復到sda磁盤
例三:制作光盤鏡像。
# dd if=/dev/cdrom of=/tmp/cdrom.iso #制作cdrom光盤鏡像
例四:MBR(磁盤主引導記錄)的備份與恢復。
# dd if=/dev/sda of=/path/to/image count=1 bs=512#MBR位于磁盤開始之后的512字節
# dd if=/path/to/image of=/dev/sda
3.2 tar命令
tar是Linux系統針對文件系統指定文件的歸檔、打包工具。配合壓縮工具也能對打包后進行壓縮處理。
例一:備份/home目錄及其子目錄,把它存為home.tar。
# tar cvf home.tar /home
例一:備份/home目錄及其子目錄,把它壓縮存為home.tar.gz。
# tar czvf home.tar.gz /home
例三:將home.tar.gz解壓并還原。
# tar xzvf home.tar.gz
例四:查看home.tar中的文件目錄。
# tar tvf home.tar
3.3 cpio命令
cpio命令也是通過拷貝的方式實現文件或文件系統的備份與恢復。它與tar的不同之處在于它能通過重定向以及管道操作,可以將文件發送給外部設備。
例一:通過cpio命令將/etc下的所有文件都備份到/tmp/etc.cpio文件中。
# find /etc -type f | cpio -o > /tmp/etc.cpio
例二:查看備份文件內容。
# cpio -idvt < /tmp/etc.cpio
例三:利用cpio命令將系統上的所有文件備份至磁帶機中。
# find / -print | cpio -covB > /dev/st0
例四:解壓備份文件。
# cpio -iduv < /tmp/etc.cpio
3.4 dump和restore命令
dump與restore命令用來實現在Linux下的增量備份與差異備份。
例一:計算備份/dev/hda1所需要的磁盤空間。
#dump -0S /dev/sda1
例二:將/dev/sda1備份至/tmp/sda_dump中。
dump -0u -f /tmp/sda_dump /dev/sda1
例三:將整個文件系統備份至磁帶機nst0上。
# dump 0f /dev/nst0 /
例四:使用restore檢查備份文件內容。
# restore -tf /tmp/sda_dump
例五:從磁帶機nst0上恢復這個文件系統。
# restore –rf /dev/nst0
例六:從磁帶機nst0上只恢復/etc目錄。
restore -xf /dev/nst0 /etc
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:Linux系統下數據備份與恢復
本文網址:http://www.guhuozai8.cn/html/consultation/10839510204.html