【linux系統備份】策略

 Linux 的備份策略

 
系統重要的部分:
/etc/
/home/
/var/spool/maim/
/root/
/boot/
/var/lib/mysql/
/usr/local/
/local/
___________________________________________________________
常用備份種類 :  完整備份和 差異備份 和 增量備份
____________________________________________________________
常用備份軟件:
cpio來備份與還原整個文件系統, 假設存儲設備爲SATA磁帶機
 
find / -print | cpio -covB > /dev/st0
cpio -iduv < /dev/st0
-----------------------------------------------------------------------
dd  :整個分區 ; 底層塊拷貝.新分區不用格式化,方便,速度極慢
 
dd if=/dev/sda of=/dev/sdb 
------------------------------------------------------------------------
dump  使用dump做增量備份
完整備份:
dump -0u -f /backupdata/home.dump /home
 
增量備份 (第二次增量可用2 .....9)
dump -1u -f /backupdata/home.dump1 /home  #第1次 
dump -2u -f /backupdata/home.dump2 /home  #第2次 
 
差異備份(完整備份後,每次都 -1u即可 )
dump -1u -f /backupdata/home.dump1 /home
 
查看備份文件 restore
restore -tf /backupdata/home.dump  #只查看
restore -rf /backupdata/home.dump  #還原所有
restore -if /backupdata/home.dump  #只還原不存在的文件
----------------------------------------------------------------------
tar 打包備份
 
tar  -jcvp -f /backup/home$(date +%Y%m%d).tar.bz2 /home
 
tar --exclude /bao -jcvp-f/backup/home.tar.bz2 /home #排除home下的包文件夾 
 
$(date +%Y%m%d) #當前日期
$(date --date="1 days ago" +%Y%m%d) #當前日期前一天
$(date --date="-1 days ago" +%Y%m%d) #當前日期後一天
tar -N  '2011-06-01' -jcvp -f /backup/hoem.tar.bz2 /home  #只有比2011-06-1的文件才被打包
tar -N  "$(date --date="1 days ago" +%Y-%m-%d)" -jcvp -f /backup/hoem.tar.bz2 /home 
#比昨天新的文件打包
-------------------------------------------------------------------------------------------
rsync 目錄鏡像備份
 
用法 
rsync -av 源目錄 目標目錄
把home/鏡像到 /backup/home中去
本地鏡像:
rsync -av /home  /backup/ 
遠程鏡像:
rsync -av -e ssh [email protected]
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章