首页 > 代码库 > Linux dump备份和restore恢复
Linux dump备份和restore恢复
Dump备份和restore恢复的基本使用
Dump是个功能颇强的备份工具,他除了可以备份整个文件系统外,还可以制定等级!怎么理解呢,可以理解为mysql的差异备份,假如你的 /home 是独立癿一个文件系统,那你第一次迚行过 dump 后,再迚行第二次 dump 时, 你可以指定备份等级,假如指定等级为 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 恢复数据 (恢复到的是当前目录)。
本文出自 “大哥晨” 博客,请务必保留此出处http://chen0825.blog.51cto.com/6693545/1593929
Linux dump备份和restore恢复