增量備份不止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
增量備份,只會備份你改變過的名字,如某文件添加或刪除過字符、新建文件、新建目錄,都會作備份,增量備份故名思意只作增長的備份,如刪除的操做不備份