linux下tar 作增量備份

增量備份不止windows 能夠作,linux 也能夠作,並且很簡單。linux

       環境介紹一下windows

[root@xavier ftp]# pwdide

/ftpspa

[root@xavier ftp]# lsrem

bak_temp  ftpuser  pubit

[root@xavier ftp]# ls pubclass

KN-FILE  publicftp

       ftp目錄下有三個文件夾,其中ftpuser ./pub/KN-FILE./pub/public 須要備份在 bak_temp 目錄下file

 

       先來個完整備份im

# cd /ftp/

# tar -g /ftp/bak_temp/ftpuser -zcvf /ftp/bak_temp/ftpuser_full_0414.tar.gz ftpuser

# tar -g /ftp/bak_temp/kn-file -zcvf /ftp/bak_temp/kn-file_full_0414.tar.gz KN-FILE

# tar -g /ftp/bak_temp/public -zcvf /ftp/bak_temp/public_full_0414.tar.gz public

 

       備份完成後能夠輸入 tar tf 查看一下包裏的文件

# tar tf /ftp/bak_temp/public_full_0414.tar.gz

 

       增量備份

# tar -g /ftp/bak_temp/ftpuser -zcvf /ftp/bak_temp/ftpuser_incremental_0414.tar.gz ftpuser

# tar -g /ftp/bak_temp/kn-file -zcvf /ftp/bak_temp/kn-file_incremental_0414.tar.gz KN-FILE

# tar -g /ftp/bak_temp/public -zcvf /ftp/bak_temp/public_incremental_0414.tar.gz public

 

       注意,-g 參數後所跟的文件名必定要和作完整備份時的同樣,由於他會從裏面讀取相關的數據,不然增量備份不成功。

 

       當你查看增量備份出來的tar包時,發現裏面的內容比較少,由於他只備份了你修改過的文件,發現包裏文件少也證實了增量備份成功。

 

       還原數據的時候,先cd 到你要存放還原文件的目錄,接着解壓完整備份的包,再依次解壓增量備份包

# tar zxvf /ftp/bak_temp/ftpuser_full_0414.tar.gz

# tar zxvf /ftp/bak_temp/ftpuser_incremental_0414.tar.gz

 

增量備份,只會備份你改變過的名字,如某文件添加或刪除過字符、新建文件、新建目錄,都會作備份,增量備份故名思意只作增長的備份,如刪除的操做不備份
相關文章
相關標籤/搜索