使用TAR备份: (例如 /team这个目录, 然后备份后的名字是team.tar.gz, 备份放在/mnt/backup)
一般备份:
tar -zcf /mnt/backup/team.tar.gz /team
增量备份:
首先执行完整备份
tar -g snapshot /mnt/backup/team_full.tar.gz /team (留意需要增加 -g 及 snapshot )
注意: 實際上并不一定使用"snapshot", 可以是任何的檔案名,例如“ home_snap”。
然后设置增量备份 :
tar -g snapshot -zcf /mnt/backup/team_incremental_1.tar.gz /team (增加incremental_x , x =1, 2 3,..等次数)
tar -g snapshot -zcf /mnt/backup/team_incremental_2.tar.gz /team
tar -g snapshot -zcf /mnt/backup/team_incremental_3.tar.gz /team
还原备份资料:
tar zxf /mnt/mackup/team_full.tar.gz
tar zxf /mnt/mackup/team_incremental_1.tar.gz
tar zxf /mnt/mackup/team_incremental_2.tar.gz
tar zxf /mnt/mackup/team_incremental_3.tar.gz
或者使用cd 到/mnt/backup目录执行还原
tar zxf team_full.tar.gz
tar zxf team_incremental_1.tar.gz
tar zxf team_incremental_2.tar.gz
tar zxf team_incremental_3.tar.gz
如果是设置Cornjob,由于路徑問題,需要移到相關目錄,這樣需要同时执行两个命令:
cd /var/home && tar -zcf aa.tar.gz cc.wav ( 加上&&), 这样可以首先cd到需要tar的档案或者目录的位置然后执行
部分Tar 指令
-x 解开 .tar 格式的包文件
-v 输出详细信息
-f 表示使用归档文件
-t 列表查看包内的文件
-p 保持源文件的原来属性
-P 保持源文件的绝对路径
-C 建包或解包时进入指定的目录
-z 调用gzip程序进行压缩或解压
-j 调用bzip2程序进行压缩或解压
-J 调用XZ程序进行压缩或解压
-A 将归档文件追加到另一个归档文件中
沒有留言:
張貼留言