Linux 备份工具dump
dump的功能很强,除了可以备份整个文件外,还能够针对目录来备份,还可以指定等级。什么意思呢?假设你的/home是独立的一个
文件系统,那你第一次进行过dump后,再进行第二次dump时,可以指定不同的等级,如果指定的等级为1,此时设备的数据只会记录与第一次
备份有所差异的文件而已。

上方的“实时文件系统”是一直随着时间变化的数据,例如在/home里面的文件数据会一直变化。而下方的方块则是dump备份起来的数据,第一次
备份时使用的是level0,这个等级也是完整的备份,等到第二个备份时,实时文件系统内容已经与level0不一样了,而level1仅只是比较目前文件系统与
level0之间的差异后,备份有变化的文件而已。至于level2则是与level1进行比较。
虽然dump支持整个文件系统或者是单一目录,但是对于目录的支持比较不足,这是dump的不足所在。
备份数据为单一文件系统
如果是单一文件系统,那么该文件系统可以使用完整的dump功能,包括利用0-9级的数个leve类备份,同时,备份时可以使用挂载点或者是设备文件
名来进行备份。
待备份的数据只是目录,并非单一文件系统
如果你仅想备份/home/someone/,但是该目录并非独立的文件系统时,此时备份就有限制:
- 所有的备份数据都必须要在该目录(/home/someone/)下面
- 且仅能使用level 0,仅支持完整备份而已
- 不支持-u参数,无法创建/etc/dumpdates这个level备份的时间记录文件。
dump虽然非常复杂,如果只是想要简单的操作时,只要记住下面几个参数:

用dump备份完整的文件系统


看看能否真的新建level1的备份:

备份非文件系统,即单一目录的方法
现在来处理/etc的dump备份。因为/etc并非单一文件系统,它只是一个目录而已。所以 -u level1~9都不使用。我们只能使用level0的完整
备份将/etc dump下来 :


一般来说dump不会使用压缩的功能,不过如果想要将备份空间降低的话,那个-j的参数是可以使用的。加上-j之后你的dump结果会使用较少
的应盘空间。
restore
dump的恢复使用的是restore这个命令。这个命令参数也非常多,可以自行 manrestore,这里只做简单介绍:

用restore查看dump备份数据内容


这个查询的数据其实显示出的是文件名与元文件的inode状态,所以说我们可以说,dump会参考inode的记录。通过这个查询我们可以
知道dump的内容为何。
比较差异并且还原整个文件系统
为什么dump可以进行累计备份呢?就是因为它具有可以查询文件系统与备份文件之间的差异,并且将分析到的差异进行备份的缘故。

上面的操作,通过曾经备份过的信息,可以找到与目前实际文件系统中有差异的数据。那如何还原呢。由于dump是记录整个文件系统的
因此还原时你也应该要给与一个全新的文件系统。下面我们新建一个文件系统,然后在还原。


如果还想要将level1的那个文件内容也还原的话,那就继续使用“restore -r -f /boot/boot.dump1”去还原。
仅还原部分文件的restore


restore内的add除了可以增加文件外,也能够增加整个备份的目录。
dd
因为dd可以读取磁盘设备的内容(几乎是直接读取扇区),然后将整个设备备份成一个文件。dd的用途很多,比较重要的参数如下:

你可以说,tar可以用来备份关键数据,而dd则可以用来备份整块分区或整块磁盘,如果不需要将数据填回到文件系统中,可能需要考虑到原本
的文件系统才能成功。新分区出来的分区不需要经过格式化,因为dd可以将原本旧的分区中扇区表面的数据整个复制过来。当然连同superblock
boot sector , meta data等全部复制过来。未来你想要构建一模一样的磁盘时,只要执行“dd if=源分区 of=目标分区”,就能够让两块磁盘一模一样。
Linux 备份工具dump的更多相关文章
- Linux 备份工具
Linux 备份工具 GNU 的传统备份工具 GNU tar — http://www.gnu.org/software/tar/ GNU cpio — http://www.gnu.org/so ...
- Linux完整备份工具 - dump, restore(现在基本不用这两个)
dump 其实 dump 的功能颇强,他除了可以备份整个文件系统之外,还可以制定等级喔!什么意思啊! 假设你的 /home 是独立的一个文件系统,那你第一次进行过 dump 后,再进行第二次 dump ...
- 超全Linux备份工具集合,满足你的所有需要!
经常备份计算机上的数据是个好的做法,它可以手动完成,也可以设置成自动执行.许多备份工具拥有不同的功能特性,让用户可以配置备份类型.备份时间.备份对象.将备份活动记入日志及执行更多操作. 1.Rsync ...
- Linux下用dump实现备份和还原 ux下用dump实现备份和还原
对于系统而言,我们可以有很多种办法去备份(还原)系统或文件,之所以要去做备份,就是为了在系统或文件遭到损害时,能及时恢复,把损失减小到最小.当然,对于企业服务器而言,备份的重要性是举足轻重.咱们今天就 ...
- Linux和类Unix系统上5个最佳开源备份工具
一个好的备份最基本的目的就是为了能够从一些错误中恢复: 人为的失误 磁盘阵列或是硬盘故障 文件系统崩溃 数据中心被破坏等等. 所以,我为大家罗列了一些开源的软件备份工具. 当为一个企业选择备份工具的时 ...
- Linux 和类 Unix 系统上5个最佳开源备份工具
转载:http://linux.cn/article-4623-weixin.html#rd?sukey=cbbc36a2500a2e6cb7678c4d38b691a9fa7403b259f898e ...
- dump、cpio、tar、dd四种备份工具比较
原文 http://blog.csdn.net/ether_lai/article/details/12656219 dump dump可执行文件系统增量备份的存储操作 ,dump 可将目录或整个文 ...
- Linux基础学习-数据备份工具Rsync
数据备份工具rsync 作为一个系统管理员,数据备份是非常重要的,如果没有做好备份策略,磁盘损坏了,那么你的数据将全部丢失,所以在日常的维护工作中,一定要时刻牢记给数据做备份. rsync不仅可以可以 ...
- linux下的数据备份工具rsync讲解
linux下的数据备份工具 rsync(remote sync 远程同步) 名词解释: sync(Synchronize,即“同步”)为UNIX操作系统的标准系统调用,功能为将内核文件系统缓冲区的 ...
随机推荐
- 从客户端中检测到有潜在危险的 Request.QueryString 值
解决办法: 一.解决方法是在web.config的 里面加入<system.web> <pages validateRequest="false"/>< ...
- 【转载】C#中List集合中Last和LastOrDefault方法的差别
在C#的List集合操作中,Last方法和LastOrDefault方法都会用来查找集合中最后一个符合条件的元素对象,但Last和LastOrDefault方法还是有差别的,建议使用LastOrDef ...
- js基础闭包练习题
题目描述 实现函数 makeClosures,调用之后满足如下条件:1.返回一个函数数组 result,长度与 arr 相同2.运行 result 中第 i 个函数,即 result[i](),结果与 ...
- Position定位相关知识了解
一.定位 position属性 1.默认定位: position:static; 元素框正常生成.块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其 ...
- Python爬虫系列:四、Cookie的使用
Cookie,指某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密) 比如说有些网站需要登录后才能访问某个页面,在登录之前,你想抓取某个页面内容是不允许的.那么 ...
- DNS 原理入门 - 阮一峰(转载)
DNS 原理入门 作者: 阮一峰 日期: 2016年6月16日 DNS 是互联网核心协议之一.不管是上网浏览,还是编程开发,都需要了解一点它的知识. 本文详细介绍DNS的原理,以及如何运用工具软件 ...
- windows下用纯C实现一个简陋的imshow:基于GDI
intro 先前实现了GDI显示图像时设定窗口大小为图像大小,不过并没有刻意封装函数调用接口,并不适合给其他函数调用.现在简单封装一下,特点: 纯C 基于GDI,因此只支持windows平台 类似于o ...
- python自动化测试框架
一.环境准备 1.python开发环境, python3.7 2.setuptools基础工具包 3.pip安装包管理工具 4.selenium自动化测试工具 chrom驱动下载地址: http:/ ...
- 2019年牛客多校第二场 H题Second Large Rectangle
题目链接 传送门 题意 求在\(n\times m\)的\(01\)子矩阵中找出面积第二大的内部全是\(1\)的子矩阵的面积大小. 思路 处理出每个位置往左连续有多少个\(1\),然后对每一列跑单调栈 ...
- python正则表达式(1)--特殊字符
正则表达式—特殊表达式含义 正则表达式的字母和数字表示他们自身,但多数字母和数字前加一个反斜杠时会拥有不同的含义. 下面列出了正则表达式模式语法中的特殊元素. 1.普通字符集 1) \w ...