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=目标分区”,就能够让两块磁盘一模一样。

原文地址:https://www.cnblogs.com/jixp/p/10864016.html

时间: 2024-11-05 22:50:15

Linux 备份工具dump的相关文章

Linux 备份工具

GNU 的传统备份工具  GNU tar — http://www.gnu.org/software/tar/ GNU cpio — http://www.gnu.org/software/cpio/ GNU cp and dd (coreutils package) –– http://www.gnu.org/software/coreutils/ 传统工具的改进.移植.整合  pax — ftp://ftp.suse.com/pub/people/kukuk/pax/ afio — http

【CentOS】部署开源企业级Linux备份工具—BackupPC

BackupPC安装所需的主要的安装包下载地址:http://pan.baidu.com/s/1bnCGCY7 (BackupPC的版本为3.2.1) (该版本的BackupPC是支持中文的,BackupPC配置好后,可以在其Web页面设置其显示语言即可) 1.添加backuppc组及用户 groupadd   backuppc useradd   -g   backuppc   backuppc 2.安装httpd.mod_perl及BackupPC yum   install   httpd

Linux完整备份工具 - dump, restore(现在基本不用这两个)

dump 其实 dump 的功能颇强,他除了可以备份整个文件系统之外,还可以制定等级喔!什么意思啊! 假设你的 /home 是独立的一个文件系统,那你第一次进行过 dump 后,再进行第二次 dump 时, 你可以指定不同的备份等级,假如指定等级为 1 时,此时新备份的数据只会记录与第一次备份所有差异的文件而已. 看不懂吗?没关系!我们用一张简图来说明. 如上图所示,上方的『即时文件系统』是一直随著时间而变化的数据,例如在 /home 里面的文件数据会一直变化一样. 而底下的方块则是 dump

超全Linux备份工具集合,满足你的所有需要!

导读 个人计算机或者服务器上的备份对于防止数据丢失很重要.系统管理员每天需要处理大量的企业级数据,甚至个人计算机上的数据,所以要深入了解不同的备份工具.我们在本文中将介绍11款一流的备份工具,供你在Linux服务器或系统上使用. 经常备份计算机上的数据是个好的做法,它可以手动完成,也可以设置成自动执行.许多备份工具拥有不同的功能特性,让用户可以配置备份类型.备份时间.备份对象.将备份活动记入日志及执行更多操作. 1.Rsync 这是一款在Linux用户当中颇受欢迎的命令行备份工具,尤其受到系统管

Linux备份工具收集

1.Rsync 这是一款在Linux用户当中颇受欢迎的命令行备份工具,尤其受到系统管理员的欢迎.它拥有丰富的功能,包括增量备份.更新整个目录树和文件系统.本地备份及远程备份,以及保留文件权限.所有权.链接及更多对象. 它还有一个名为Grsync的图形化用户界面,不过rsync的一个优点在于,经验丰富的系统管理员可以在命令行上,使用脚本和计划任务,实现备份任务自动化. 2.Fwbackups 这是一款跨平台的免费开源软件,功能丰富.用户可以贡献代码,促进这款软件的开发,或者参与测试工作.它有一个直

完整备份工具dump介绍

某些时刻你想要针对文件系统进行备份或者是储存的功能时,不能不谈到这个 dump 命令! 这玩意儿我们曾在前一章的 /etc/fstab 里面稍微谈过. 其实这个命令除了能够针对整个 filesystem 备份之外,也能够仅针对目录来备份喔! 底下就让我们来谈一谈这个命令的用法吧! dump 其实 dump 的功能颇强,他除了可以备份整个文件系统之外,还可以制定等级喔!什么意思啊! 假设你的 /home 是独立的一个文件系统,那你第一次进行过 dump 后,再进行第二次 dump 时, 你可以指定

攻城狮在路上(叁)Linux(二十九)--- 完整备份工具:dump以及restore

一.dump命令: 该命令既可以针对整个文件系统进行备份,也可以仅针对目录来备份.还可以指定不同的备份等级(-0~-9共10个等级). dump -W:列出在/etc/fstab中具有dump设置的分区是否备份过. 命令格式: dump [-Suvj] [-level] [-f 备份文件] 待备份数据 参数说明: -S:仅列出后面的待备份数据所需要的磁盘空间大小. -u:将这次dump的时间记录到/etc/dumpdates文件中. -v:将dump的文件过程显示出来. -j:加入bzip2的支

linux服务器备份工具(tar,cpio,dump)

Linux下的备份技术 1.备份前因考虑的因素 ● 可移植性(即在Red Hat Linux系统下执行的备份在另外一个系统上恢复的能力). ● 是否自动备份. ● 执行备份的周期. ● 需要把归档的备份保存多长时间. ● 用户界面的友好性(决定是否需要选择基于GUI界面的工具还是基于文本的). ● 是否需要使用压缩技术.直接复制或者加密技术. ● 备份介质(需要从价格.性能.存储能力上考虑). ● 是否远程备份或网络备份. ● 是保存一个文件.一个子目录还是整个系统. 2.备份选择的策略 需要确

Linux 和类 Unix 系统上5个最佳开源备份工具

转载:http://linux.cn/article-4623-weixin.html#rd?sukey=cbbc36a2500a2e6cb7678c4d38b691a9fa7403b259f898ef85fa4620177de89e521da2071ebd494c71482c97449337f9 一个好的备份最基本的目的就是为了能够从一些错误中恢复: 人为的失误 磁盘阵列或是硬盘故障 文件系统崩溃 数据中心被破坏等等. 所以,我为大家罗列了一些开源的软件备份工具. 当为一个企业选择备份工具的时