linux备份:详细Linux备份和恢复思路方法

  无论什么系统最安全做法就是调试好后做个备份到时遇到什么大问题直接恢复出来方便而省事下面详细Linux备份和恢复思路方法:
  
  备份和恢复系统承担着事前备份和事后恢复职能在当前高速发展网络环境下任何个网络上信息系统都不可能保证绝对安全只要有网络存在就会有来自网络形形色色威胁为了抵御网络攻击和入侵虽然我们引入了日趋成熟入侵检测系统、防火墙系统等黑客们入侵手段也日益高明他们总能找到这些系统安全漏洞及不足进行入侵因而网络入侵所引起安全事件呈逐年增加的势
  
  在这种情况下我们难以保证网络中关键系统绝对安全因而就需要采用备份及恢复技术备份及恢复技术就是使用存储介质和策略定期将系统业务数据备份下来以保证数据意外丢失时能尽快恢复将用户损失降到最低点它是信息安全学科中种非常重要核心技术
  
  Linux下备份技术
  
  对于备份和恢复来说Linux提供了诸如tar、cpio、 dump等工具来实现这样用户无需花钱购买便可根据系统实际情况结合使用相应备份恢复工具实现备份和恢复基本功能
  
  tar工具介绍
  
  tar是个已移植到Linux中经典Unix命令tar是tape archive(磁带归档)缩写最初设计用于将文件打包到磁带上现在我们大都使用它来实现备份某个分区或者某些重要文件目录我们使用 tar可以打包整个目录树这使得它特别适合用于备份归档文件可以全部还原或从中展开单独文件和目录备份可以保存到基于文件设备或磁带设备上文件可以在还原时重定向以便将它们重新放到个和最初保存它们目录(或系统)区别目录(或系统)tar是和文件系统无关因而它适用范围很广它可以使用在ext2、ext3、jfs、Reiser和其他文件系统上
  
  使用tar非常类似于使用诸如Windows环境下Winzip、WinRAR这样文件实用工具只需将它指向个目(可以是文件或设备)然后指定想要打包文件就可以通过标准压缩类型来动态压缩归档文件或指定个自己选择外部压缩要通过bzip2压缩或解压缩文件可使用tar -z命令
  
  下面是个简单使用该工具进行数据备份例子:
  
  tar czvf - /root/code > /tmp/code_bak.tgz (将/root/code目录下所有文件打包备份到/tmp/code_bak.tgz)
  
  tar xzvf /tmp/code_bak.tgz /root/code (将备份目录文件恢复到指定目录)
  
  cpio工具介绍
  
  cpio命令可以从tar或者cpio档案文件中拷入或者拷出文件cpio命令和tar命令兼容但是这个命令具备些tar命令没有功能如下所示:
  
  支持cpio和tar两种档案文件格式;
  
  支持许多老式磁带数据格式;
  
  能够通过个管道(pipe-line)读取文件文件名
  
  目前看来只有很少Linux软件Software包是以cpio格式发行用户如果对cpio命令详细情况感兴趣可以通过“man cpio ”命令阅读它使用手册
  
  dump 和 restore介绍
  
  dump可以执行类似tar功能然而dump倾向于考虑文件系统而不是个别文件dump检查ext2文件系统上文件并确定哪些文件需要备份这些文件将出于安全保护而被复制到给定磁盘、磁带或其他存储媒体上在大多数媒体上容量是通过直写入直至返回个end-of-media标记来确定
  
  配合dump是restore它用于从转储映像还原文件restore命令执行转储逆向功能可以首先还原文件系统完全备份而后续增量备份可以在已还原完全备份的上覆盖可以从完全或部分备份中还原单独文件或者目录树
  
  dump和restore都能在网络上运行因此用户可以通过远程设备进行备份或还原dump和restore使用磁带驱动器和提供广泛选项文件设备然而两者都仅限用于ext2和ext3文件系统如果使用是JFS、Reiser或者其他文件系统将需要其他实用工具比如 tar. 举个例子:
  
  dump 0f /dev/nst0 /(将ext2文件系统备份到第个SCSI设备)
  
  restore -xf /dev/nst0 /home/code (将备份SCSI设备中/home/code目录下所有数据还原到磁盘)
Tags:  linux恢复删除文件 linuxrm恢复 linux系统备份 linux备份

延伸阅读

最新评论

发表评论