Linux基础之备份与恢复

1.需要备份的数据

系统文件:/root/   /home/  /var/spool/mial/  /etc/   /bin
安装服务需要的备份:配置文件/网页主目录/日志文件/源码包等等
以及其他自己认为重要的文件,反正我的种子向来是要备份的

2.备份策略

三种备份策略,关于这三种的解释我看了好多资料,感觉写的太长了,自己用通俗易懂的方式解释出来,依然看不懂的可以参考看看其他大佬的。 

1完整备份:整盘或者整个分区备份  


2增量备份:例如1.txt  我第一天写入a,那么第一天将a作为一个单独的备份,第二天写入b,那么第二天将b作为一个单独的备份,意思就是把每天新增的数据作为一个单独的备份,原始数据+第一天备份+第二天备份=完整数据,这里的第一天和第二天的备份是有关联的,
如果第一天数据损坏不可恢复的话,那么后面的备份恢复出来也没有作用。

 

3差异备份:例如1.txt  我第一天写入a,那么第一天将a作为一个单独的备份,第二天写入b,那么第二天将ab作为一个单独的备份,意思就是把每天除了原始数据之外的作为一个单独的备份,原始数据+最新一天的备份=完整数据。优点:损坏的话只恢复一个备份就好。

3.备份和恢复

dump备份命令
语法:dump [option] 备份之后的文件名 源文件
-level  0-9  #备份等级 
-f file#指定备份后的文件名
-u 备份成功后把备份时间记录在/etc/dumpdates
-v 显示备份过程中更多的输出信息
-j  调用bzilb库压缩备份文件为.bz2格式
-W 显示允许被dump的分区的备份登记以及备份时间

 

例如:
[root@kali /]# dump -0uj -f /home/boot.bak.bz2 /boot    #将/boot用级别0备份到/home下
  DUMP: Date of this level 0 dump: Sat Mar 28 06:14:04 2020
  DUMP: Dumping /dev/sda1 (/boot) to /home/boot.bak.bz2
  DUMP: Label: none
  DUMP: Writing 10 Kilobyte records
  DUMP: Compressing output at transformation level 2 (bzlib)
  DUMP: mapping (Pass I) [regular files]
  DUMP: mapping (Pass II) [directories]
  DUMP: estimated 132131 blocks.
  DUMP: Volume 1 started with block 1 at: Sat Mar 28 06:14:04 2020
  DUMP: dumping (Pass III) [directories]
  DUMP: dumping (Pass IV) [regular files]
  DUMP: Closing /home/boot.bak.bz2
  DUMP: Volume 1 completed at: Sat Mar 28 06:14:14 2020
  DUMP: Volume 1 took 0:00:10
  DUMP: Volume 1 transfer rate: 12450 kB/s
  DUMP: Volume 1 132700kB uncompressed, 124504kB compressed, 1.066:1
  DUMP: 132700 blocks (129.59MB) on 1 volume(s)
  DUMP: finished in 10 seconds, throughput 13270 kBytes/sec
  DUMP: Date of this level 0 dump: Sat Mar 28 06:14:04 2020
  DUMP: Date this dump completed:  Sat Mar 28 06:14:14 2020
  DUMP: Average transfer rate: 12450 kB/s
  DUMP: Wrote 132700kB uncompressed, 124504kB compressed, 1.066:1
  DUMP: DUMP IS DONE  #看到这句话就算备份完成了

cat /etc/dumpdates  #查看备份时间文件
cp install.log /boot   #拷贝任意文件到/boot
dump -luj  -f /root/book2.bak.bz2 /boot  #用1级别进行增量备份/boot 并且压缩
dump -W  #查询分区的备份时间以及级别

 

restore恢复命令,有以下几种模式

restore -C [-cdeHlMvVy] [-b blocksize] [-D filesystem] [-E mls]    #比较备份数据和实际数据的变化
	           [-f file] [-F script] [-L limit] [-s fileno]
restore -i [-acdehHlmMouvVy] [-A file] [-b blocksize] [-E mls]  #进入交互模式,手工选择需要恢复的文件
	           [-f file] [-F script] [-Q file] [-s fileno]
restore -P file [-acdhHlmMuvVy] [-b blocksize]
	           [-f file] [-F script] [-s fileno] [-X filelist] [file ...]  
restore -r [-cdeHlMuvVy] [-b blocksize] [-E mls]  #还原模式,用于数据还原
	           [-f file] [-F script] [-s fileno] [-T directory]
restore -R [-cdeHlMuvVy] [-b blocksize] [-E mls] 
	           [-f file] [-F script] [-s fileno] [-T directory]
restore -t [-cdhHlMuvVy] [-A file] [-b blocksize]  #查看模式,用于查看备份文件中拥有哪些数据
	           [-f file] [-F script] [-Q file] [-s fileno] [-X filelist] [file ...]
restore -x [-acdehHlmMouvVy] [-A file] [-b blocksize] [-E mls] 
	           [-f file] [-F script] [-Q file] [-s fileno] [-X filelist] [file ...]
        -f  指定备份文件名

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值