备份策略

备份策略指确定需备份的内容、备份时间及备份方式. 目前, 被采用最多的备份策略主要有以下三种:
 
<1>完全备份 (full backup)
完全备份就是将根目录 (/) 整个系统全部备份下来.
优点: 备份的资料最全面、最完整、恢复快, 当发生资料丢失的时, 可以恢复全部的资料;
缺点: 资料量非常大, 占用备份的装置比较多, 备份时间比较长;
 
<2>增量备份 (incremental backup)
增量备份指的时在系统进行完第一次完全备份后, 经过一段时间的执行, 比较系统与备份档案之间的差异, 仅备份有差异的档案而已.
优点: 备份速度快, 没有重复的备份资料, 节省磁碟空间, 又缩短了备份时间;
缺点: 恢复时间长;
 
<3>差异备份 (differential backup)
差异备份与增量备份有点类似, 只是每次的备份都是与原始的完整备份比较的结果.
优点: 备份时间短, 节省空间, 恢复速度快;
缺点: 系统执行时间越久, 备份资料可能越大;
 
 

备份工具

<1>dd 备份
#dd if=/dev/sda of=/dev/sdb
将/dev/sda 备份到/dev/sdb 硬碟上.
 
<2>cpio 备份还原
#find / -print | cpio -covB > /dev/sdb <==备份 #cpio -iduv < /dev/sdb   <==还原   <3>dump 备份
#dump -Ou -f /backupdate/home.dump /home  <==完整备份 #dump -lu -f /backupdate/home.dump.1 /home  <==增量备份   <4>tar 备份
# tar -jcvp -f /backupdate/system.tar.bz2 /  <==完整备份 #tar –exclude /backupdate -jcvp -f /backupdate/system.tar.bz2 <==过滤/backupdate 目录备份   <5>rsync 备份
#rsync -av /home /backupdate  <==备份 再次执行 #rsync -av /home /backupdate  <==再次执行实现差异备份