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

 

增量备份,只会备份你改变过的名字,如某文件添加或删除过字符、新建文件、新建目录,都会作备份,增量备份故名思意只作增长的备份,如删除的操做不备份
相关文章
相关标签/搜索