使用 tar -g 参数进行增量备份实验

完整备份:

#执行完整备份
tar -g snapshot -zcf back.tar.gz back

#查看 tarball 内容
[huzi@mail ~]$ tar ztf
back.tar.gz
back/
back/readme.txt
back/rmmysql_back.sh
back/mysqlbackup.sh
back/tuning-primer.sh
back/iptables.sh
back/backup.sh
back/MYSQL_BACKUP.sh
back/read.sh
back/backup.sh.bak
back/iptables

增量备份:

#新增一个档案

cp MySQLBackup.log back

#执行第一次的增量备份 (注意 tarball 档名)
tar -g snapshot -zcf back_incremental_1.tar.gz
back

#查看 tarball 内容

[huzi@mail ~]$ tar ztf
back_incremental_1.tar.gz
back/
back/MySQLBackup.log

#执行第二次的增量备份 (注意 tarball 档名)
tar -g snapshot -zcf
backup_incremental_2.tar.gz back

#查看 tarball 内容

[huzi@mail ~]$ tar ztf
back_incremental_2.tar.gz
back/
back/iptables

还原备份资料:

#清空测试资料
rm -rf test

#开始进行资料还原
tar zxf backup_full.tar.gz
tar zxf
backup_incremental_1.tar.gz
tar zxf backup_incremental_2.tar.gz

#查看测试资料

[huzi@mail ~]$ tar zxvf
back.tar.gz
back/
back/MYSQL_BACKUP.sh
back/backup.sh
back/backup.sh.bak
back/iptables.sh
back/mysqlbackup.sh
back/read.sh
back/readme.txt
back/rmmysql_back.sh
back/tuning-primer.sh
[huzi@mail
~]$ tar zxvf
back_incremental_1.tar.gz
back/
back/MySQLBackup.log
[huzi@mail ~]$ tar
zxvf back_incremental_2.tar.gz
back/
back/iptables
[huzi@mail ~]$ ls
back
backup.sh      iptables.sh      MYSQL_BACKUP.sh
rmmysql_back.sh
backup.sh.bak MySQLBackup.log readme.txt      
tuning-primer.sh
iptables       mysqlbackup.sh   read.sh

使用 tar -u 参数进行增量备份

第一次备份:

#备份资料
tar czvf back.tar.gz back

#查看 tarball 内容
[huzi@mail ~]$ tar ztf
back.tar.gz
back/
back/readme.txt
back/rmmysql_back.sh
back/mysqlbackup.sh
back/tuning-primer.sh
back/iptables.sh
back/backup.sh
back/MYSQL_BACKUP.sh
back/read.sh
back/backup.sh.bak
back/iptables

增量备份:

#新增一个档案, 并异动一个档案内容
cp MySQLBackup.log back

#执行增量备份 (-u 参数只能执行於未压缩的 tarball)
gunzip backup.tar.gz
tar uf
backup.tar back
gzip backup.tar

#查看 tarball 内容
tar ztf backup.tar.gz

[huzi@mail ~]$ tar ztf
back.tar.gz
back/
back/readme.txt
back/rmmysql_back.sh
back/mysqlbackup.sh
back/tuning-primer.sh
back/iptables.sh
back/backup.sh
back/MYSQL_BACKUP.sh
back/read.sh
back/backup.sh.bak
back/iptables
back/
back/MySQLBackup.log
[huzi@mail
~]$

还原备份资料:

#解包 tarball
tar zxf backup.tar.gz

tar 实现增量备份的更多相关文章

  1. [转帖]tar高级教程:增量备份、定时备份、网络备份

    tar高级教程:增量备份.定时备份.网络备份 作者: lesca 分类: Tutorials, Ubuntu 发布时间: 2012-03-01 11:42 ė浏览 27,065 次 61条评论 一.概 ...

  2. linux下rsync和tar增量备份梳理

    前面总结过一篇全量备份/增量备份/差异备份说明,下面介绍下linux下rsync和tar两种增量备份的操作记录: 1)rsync备份 rsync由于本身的特性,在第一次rsync备份后,以后每次都只是 ...

  3. 【运维实战】利用tar -g 实现简单全量备份和增量备份(带演示)

    备份产生 全量备份指完全备份,增量备份指针对上次至今的修改进行备份.linux提供tar -g可实现备份功能. 第一次运行 tar -g 备份存放目录/snapshot -czvf  备份存放目录/备 ...

  4. mysql备份脚本,每天执行一次全量备份,三次增量备份

    线上一个小业务的mysql备份 全量备份 #!/bin/bash #crete by hexm at -- #scripte name : full_backup.sh #descriptioni : ...

  5. mysql 二进制文件增量备份

    1.首先在my.cnf下添加二进制文件路径(windows下文件名称为my.ini) 在[mysqld]下添加 log-bin=mysql-bin 2.centos下默认安装mysql 5.6,数据默 ...

  6. MYSQL数据库自动本地/异地双备份/MYSQL增量备份

    构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图 继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构.针对安全性有多种多样的解决方案,其中数据备份是 ...

  7. Xtrabackup每周增量备份脚本程序

    Xtrabackup每周增量备份脚本程序(含附件)   程序描述 本程序是一个对percona xtrabackup使用的脚本,它完成了MySQL每周的备份. 程序结构 此程序包含了4个目录(bin. ...

  8. Percona Xtrabackup备份mysql全库及指定数据库(完整备份与增量备份)

    原文地址:http://www.tuicool.com/articles/RZRnq2 Xtrabackup简介 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对In ...

  9. innobackupex自动备份脚本(增量备份,自动压缩)

    #!/bin/bash #日期转为天数 function date2days { echo "$*" | awk '{ z=-$)/); y=$+-z; m=$+*z-; j=*m ...

随机推荐

  1. lintcode:接雨水

    接雨水 给出 n 个非负整数,代表一张X轴上每个区域宽度为 1 的海拔图, 计算这个海拔图最多能接住多少(面积)雨水. 如上图所示,海拔分别为 [0,1,0,2,1,0,1,3,2,1,2,1], 返 ...

  2. ubuntu14.04安装MATLAB R2014a

    1. 首先现在matlab2014a,http://pan.baidu.com/s/1pJGF5ov [Matlab2014a(密码:en52).该文件下载解压后如下所示: 2. 解压解压包(用lin ...

  3. 阿里巴巴fastJson进行json数据解析

    1.生成JsonObject:将Java bean转换成易于处理和传输的strig的key value形式. 2.解析JsonObject:将收到的字符串转换成JsonObejct这种对象形式,Jso ...

  4. 让ie6也支持max-width,和max-height实现图片等比例缩放

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. Qt之图形(Source和Dest相互覆盖的取舍,真的很方便)

      源码 ... painter.drawImage(0, 0, destinationImage); painter.setCompositionMode(QPainter::Composition ...

  6. Linux下Websphere无法关闭

    Websphere 启动关闭命令  linux 下首先查看进程 ./stopServcer.sh server1如果停不掉websphere服务.则强制杀掉其进程! 1.查看websphere进程号b ...

  7. CentOS系统启动过程1-10 详细叙述

    昨日有个前辈问我,liunx系统是如果启动的,我只是说了个大概,但具体的过程没有理解透彻,今天特意在网上找到下面的流程图,并根据图,进行了详细叙述,如有问题,请指出. 启动第一步--加载BIOS  设 ...

  8. C语言:指针的几种形式二

    一.const指针 1.const int* p和int const* p:两者意义是相同的.指向的内容是只读数据,不可以q改变:但是指向的地址可以改变. 2.int* const p:必须先对指针初 ...

  9. HTML5塔防游戏——《三国塔防》 - Yorhom's Game Box

    h3{ font-size:20px; } HTML5塔防游戏--<三国塔防> 游戏介绍: <三国塔防>是一款基于HTML5和Javascript的2D塔防游戏.游戏中除了塔防 ...

  10. protobuf php

    关于protobuf php,版本不知哪个好: https://github.com/yuangu/pb4php https://github.com/drslump/Protobuf-PHP htt ...