差异备份

rdiff-backup  ==> 用于累积差异备份,加上自己写的shell script,每日备份,效果更佳

先用yum search rdiff-backup看看是否yum源含有rdiff-backup这个package,若没有的话请yum install epel-release

接下来yum install rdiff-backup

用法用man来查一下吧,直接上我的备份脚本了

脚本文件下载地址: 百度网盘 密码: 9af9

然后设定每日定时进行差异备份

我设定为每日晚上10点自动进行差异备份

下面,我们来查看一下博主服务器备份的情况

可以通过时间来还原该目录下的某个文件或者该整个目录,还原方法如下:

(以下皆为演示需要才新建backuptest文件夹,若真正需要还原的时候可以直接指定到目标文件夹进行覆盖 比如: rdiff-backup -r now /backup/etc.dir /etc  实验的时候最好不要这样用,否则带来的后果博主不负责哦~)

1.按时间还原整个目录

还原只会按指定时间之前最近的一次备份进行还原,比如上面我写now,那么它会找到在当前时间之前最近的一次备份进行还原,也就是还原到上2图中的Current mirror: Tue Dec 12 22:00:01 2017这个时间

可以看到,还原后,该文件夹的时间确实是那个时间点之前的时间,说明该目录最后一次修改是在20:49:13这个时间,

若要单独还原某文件到某个时间点可以进行如下操作:

首先通过man rdiff-backup来查看下还原部分介绍RESTORING开头的部分

该部分内容介绍了,凡是以.diff,.snapshot,.dir,.gz(被gzip压缩后)皆可进行还原,而.missing表示文件在该时间点后已经不存在

rdiff-backup-data文件夹下放的是差异文件,这些都是整个目录的差异备份文件(可以直接使用该文件还原到某个时间点)

而rdiff-backup-data目录内的increments记录的是etc这个文件夹下文件的差异备份文件(可以使用该文件进行还原etc目录下的某个文件到某个时间点)

下面举例还原/etc/resolve.conf这个文件,首先查看下差异备份文件:

还原时间为2017-12-11 22:45:06,查看下我们本地文件

本地文件时间为2017-12-12 20:49:13,因此现在将该文件还原到上述差异备份文件所在的时间点

以上便成功将文件还原到了2017-12-11 22:45:06那个时候的状态,你可能会奇怪,为什么文件的日期却是2017-12-10 11:15:28?这是因为我们的rdiff-backup程序只会记录备份时间,而不会修改文件的任何属性,这说明在2017-12-11 22:45:06这个时间的时候,文件的modification time(-mtime)便是2017-12-10 11:15:28,所以明白了吗?

以上就是博主对rdiff-backup工具的介绍~

转载于:https://www.cnblogs.com/brianyi/p/8027827.html

[CentOS7] 常用工具 之 差异备份工具 rdiff-backup相关推荐

  1. 我常用的4个备份工具

    不言而喻,备份对我们日常工作是非常重要的,前有GitLab误删300G数据实时恢复数据刺激过程,后有腾讯云故障丢失客户数据,遭千万索赔的尴尬场景. 实际生活中类似的事情或多或少都会有那么一些.比如电脑 ...

  2. mysql 物理备份工具_mysql物理备份工具Xtrabackup安装配置

    mysql物理备份工具Xtrabackup安装配置 1Xtrabackup工具介绍 Xtrabackup是一个对InnoDB做物理数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具 ...

  3. mysql数据库备份工具_MySQL数据库备份工具和六种方法介绍

    关于Mysql备份数据库的方法,烈火网小编总结了目前所有的备份方式,有以下几种:mysqldump.mysqlhotcopy.BACKUP TABLE .SELECT INTO OUTFILE,又或者 ...

  4. 华为S5700系列交换机账号密码批量验证工具及批量备份工具使用

    由于公司交换机都是华为S5700系列的交换机,前一段时间,由于放假时间比较长,所以对公司的交换机配置进行了备份,由于之前考虑不周,导致花费了大量的时间对每一台交换机都进行手动备份,实在太浪费时间了.鉴 ...

  5. mysql 备份 第三方工具_Mysql第三方备份工具Xtrabackup使用说明

    1.Xtrabackup安装 1)yum安装方式: yuminstallhttp://www.percona.com/downloads/percona-release/redhat/0.1-3/pe ...

  6. mysql的常用的备份工具_39、mysql常用备份工具

    备份和恢复的作用 1.做灾难恢复 2.做审计 3.测试(备份数据做恢复测试) 备份类型: 根据备份时,数据库服务器是否在线 冷备:cold backup 服务器处于离线状态 温备:warm backu ...

  7. mysql 查看备份工具_MariaDB/MySQL备份和恢复(一):mysqldump工具用法详述【转】

    本人博客搬家(本站无精力更新和维护):骏马金龙www.junmajinlong.com 1.备份分类 按照是否能够继续提供服务,将数据库备份类型划分为: 热备份:在线备份,能读能写 温备份:能读不能写 ...

  8. innobackupex备份工具

    Top NSD DBA1 DAY07 innobackupex备份工具 1 innobackupex备份工具 1.1 问题 安装percona软件包 innobackupex完整备份.增量备份操作. ...

  9. SQLServer数据库差异备份

    差异备份 (differential backup)定义 一种数据备份,基于完整数据库或部分数据库或一组数据文件或文件组(差异基准)的最新完整备份,并且仅包含自确定差异基准以来发生更改的数据. 使用S ...

最新文章

  1. 设置tomcat的默认jdk
  2. SharePoint 2010 沙盒解决方案以及 Visual Studio 2010 模板
  3. vlookup 2张表 显示na_Vlookup函数的这7个应用技巧都不掌握,那就真的Out了
  4. eclipse 提交git失败_简单10步教你使用eclipse整合gitee码云实现共享开发
  5. 【攻防世界015】notsequence
  6. 扯淡!C语言怎么可能被淘汰呢?
  7. 最佳实践:使用负载均衡SLB IPv6搞定苹果AppStore审核
  8. java jmx 监控_只用五分钟为系统实现基于JMX的监控
  9. 获取自己主机外网ip
  10. 【转】Loss Function View
  11. word中装订线位置_Word操作技巧:Word文档双面打印全攻略,解决打印难题
  12. 云计算将逐渐成为支撑SaaS应用的基础
  13. java详细安装教程(含安装包+详细安装视频)
  14. 【科研必备】常用数学符号大全
  15. 广义预测控制 matlab,基于MATLAB的广义预测控制设计方法.pdf
  16. php poedit怎么debug,php – 如何使PoEdit正确解析自定义“ngettext”实现?
  17. 星际争霸2 自由之翼+虫群之心+虚空之遗+遭遇战破解(中文三部曲整合版)
  18. 2022年自动化专业、电气工程及其自动化专业大学生可以参加哪些专业相关的竞赛?
  19. qt 之 qml 类型 Binding
  20. 怒肝半月!Python 学习路线+资源大汇总

热门文章

  1. Vue.js 系列教程 3:Vue-cli,生命周期钩子
  2. JavaScript时间日期格式转化
  3. 向上取整的方法_瓷砖测量的方法有哪些?瓷砖尺寸一般是多少?
  4. 【Python学习系列二十九】scikit-learn库实现天池平台智慧交通预测赛
  5. VS.NET中的生成解决方案和重新生成解决方案有什么区别?
  6. java shiro原理_Springboot shiro认证授权实现原理及实例
  7. 手机型号大全资料_电子元器件知识资料大全
  8. 封装函数 f,使 f 的 this 指向指定的对象
  9. Get Started with Lightning Knowledge
  10. 自动配置原理精讲||@Conditional ||怎么知道哪些自动配置类生效? 启用debug=true属性(在配置文件配置);