Dump备份和restore恢复的基本使用

  Dump是个功能颇强的备份工具,他除了可以备份整个文件系统外,还可以制定等级!怎么理解呢,可以理解为mysql的差异备份,假如你的 /home 是独立癿一个文件系统,那你第一次迚行过 dump 后,再迚行第二次 dump 时, 你可以指定备份等级,假如指定等级为 1 时,此时新备份的数据只会记录与第一次备份有所差异的档案而已。入图:

Linux dump备份和restore恢复_第1张图片


  虽然dump支持整个文件系统和单一目录 但是对于目录的支持也是比较不足的 这也是dump的限制所在

如果备份的只是目录,并非文件系统时,且只能使用Level为0 也就是说完整备份,不支持差异备份

也就是说不支持-u参数


  dump参数详解:

    

  -S :仅列出后面癿待备份数据需要多少磁盘空间才能够备份完毕;

  -u :将这次 dump 的时间记录到 /etc/dumpdates 档案中;

  -v :将 dump 的档案过程显示出来;

  -j :加入 bzip2 的支持!将数据进行压缩,默认 bzip2 压缩等级为 2 

  -level:就是我们谈到的等级,从 -0 ~ -9 共十个等级; 

  -f :有点类似 tar。 后面接产生的档案,亦可接例如 /dev/st0 设备文件名等 

  -W :列出在 /etc/fstab 里面的具有 dump 设置的 分区是否有备份过?


  Dump备份完整文件系统

  df -hT 找到需要备份的文件系统

  dump -S /dev/hdc1 查看备份此文件系统需要多少容量

  dump -0u -f /root/boot.dump /boot (boot为hdc1挂载出来的目录)将boot备份为/root下的boot.dump 同时更新记录文件

  ll /root/boot.dump /etc/dumpdates(该文件为备份时间记录文件)


  restore参数详解:

  -t :此模式用在察看 dump 起来的备份文件中含有什么重要数据!类似 tar -t 功能;

  -C :此模式可以将 dump 内的数据拿出来跟实际癿文件系统做比较, 最终会列出在 dump 档案内有记录的,且目前文件系统不一样的档案; 

  -i :进入互动模式,可以仅还原部分档案,用在 dump 目录时的还原!

  -r :将整个 filesystem 还原的一种模式,用在还原针对文件系统的 dump 备份; 其他较常用到的参数功能:

  -h :察看完整备份数据中的 inode和文件系统 label 等信息 

  -f :后面就接你要处理的那个 dump 档案

  -D :不 -C 进行搭配,可以查出后面接的挂载点与 dump 内有不同的档案

  

  举例:

  restore -t -f /root/boot.dump 查看备份的数据内容

  restore -r -f /root/boot.dump 恢复数据 (恢复到的是当前目录)。