当前位置:七道奇文章资讯系统安全Linux安全
日期:2011-01-23 03:26:00  来源:本站整理

四大Linux备份工具对比与操作实例[Linux安全]

赞助商链接



  本文“四大Linux备份工具对比与操作实例[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

尺度的UNIX系统皆有供应基本的备份工具,差别的备份工具有差别的差别.dump,cpio,tar及dd,dump及restore普通是最好的挑选.其次是cpio,但是它比tar来的不亲和些;tar则比dump或cpio更简单利用.假如但愿利用tar或cpio备份raw devices或履行异地备份,那么dd是你的另一个挑选.

dump

dump 可将目录或整个文件系统备份至指定的设备,或备份成一个大文件.dump 可以履行近似 tar 的功效.但是,dump 偏向于考虑文件系统而不是个别的文件.下面是引自 dump 手册文件中的内容:“dump 查抄 ext2 文件系统上的文件,并肯定哪些文件需求备份.这些文件将出于安全保护而被复制到给定的磁盘、磁带或其他存储媒体上,大于输出媒体容量的转储将被划分到多个卷.在大大都媒体上,容量是通过一向写入直至返回一个 end-of-media 标志来肯定的.”

配合 dump 的程序是 restore ,它用于从转储映像复原文件.

restore 号令履行转储的逆向功效.可以首先复原文件系统的完好备份,此后续的增量备份可以在已复原的完好备份之上覆盖.可以从完好或部份备份中复原单独的文件大概目录树.

dump 和 restore 都能在网络上运行,因此您可以通过远程设备举行备份或复原. dump 和 restore 利用磁带驱动器和供应遍及选项的文件设备.但是,二者都仅限用于 ext2 和 ext3 文件系统.假如利用的是 JFS、Reiser 大概其他文件系统,您将需求其他的实用工具,比方 tar .

cpio

假如没有 dump 指令大概 dump 版本不符所需, 则 cpio 是您的下一个好挑选.cpio 比别的备份工具存在的时间久,且具有一些别的工具所贫乏的重要特点. 但首先需阐明的是,有些功效 dump 有供应而 cpio 则无,以下:

◆无需利用touch或find档案,便可履行变更备份(incremental backup);

◆备份完后不改变资料的atime及ctime;

◆以互动方法履行资料恢复,如restore的选项-i.

cpio 是一个非常有效的备份工具,它最大的差别处,是可以备份从尺度输入( stdin )而来的的档案. 目前有些新版的 tar 支持 从尺度输入来的档案备份,但大部份还没有有此功效.

为什么cpio较不常被利用?

假如 cpio 如此好用,为什么 tar 却对比风行?最大概的来由是一样的功效,tar 比 cpio 较简单易用(也较尺度). 比方:每个版本的 tar 都支持 tar cf device 及 tar xf device, 但是 cpio有时支持 I 及 O;有的版本则无.假如将 cpio 每种版本的选项累计,则有近 40 个选项, 乃至有些利用同一字母的参数,在差别版本的 Unix 有差别的意义. 但您只要利用在大部份平台皆尺度的选项,那么,cpio 几近与 tar 普通简单好用.

tar

假如需求按期备份整个功课系统,dump 大概是最好的挑选.其次是 cpio, 因为它可与 find 搭配履行变更备份( incremental backup ).假如您像大部份的人普通,只为了将资料做一次完好的 备份,那么就不需求按期或变更备份等功效. 比方,您大概但愿快速地备份利用者 /home 目录.您大概想要删除利用者的一大群目录与档案, 但唯一可以让利用者承受的备份方法,是将其资料全部写入 磁带或光盘内储存并交给他. 因此您不在乎 atime,不需按期做变更备份, 只但愿将一堆资料放到备份媒体上,并且也但愿他人可以很简单地将资料从备份中取出, 在这种情形下,tar 会是最佳挑选.

有一些功效是 cpio 有而大部份的 tar 则无的( GNU tar 没有这些限制),比方:

◆可以备份来自stdin的档案;

◆当备份完成时重新设定档案的atime,固然这会改变其ctime.

固然 tar 的历史并不比 cpio 来得久,但它却得到较大的欢送,这也恰是它的特点之一.几近每个人都知道若何读 tar 档,即便不会也很简单学. 有些程序如 WinZip, 乃至可以自动地解开一个tar 档或紧缩过的 tar 档以读取其内容( WinZip 却无法开启cpio 档).tar 也较 dump 或 cpio 在 Unix 平台间具可性.

dd

大部份的人不常利用 dd 来作备份, 它是一个相当初级的指令, 可将资讯内涵的每个位元( bit )原封不动地从一个地方搬到另一个地方, 它不管也无需知道备份资料的构造. 因此差别于 dump,tar, 及 cpio, 它不可以拷贝一群档案至储存媒体, 只可以拷贝一个档案或一档案的部份或 partition 或部份 partition,乃至可以在资料改正半途将资料从尺度输入( stdin )拷贝至尺度输出(stdout ).即便 dd 可以拷贝单一档案,但其对档名或档案内容是一无所知的, 它纯粹只是从一个地方搬运档案的位元内容至另一个地方罢了.

dd 是一个文件系统复制实用工具,它产生文件系统的二进制副本.dd 还可用于产僵硬盘驱动器的映像,近似于利用诸如 Symantec 的 Ghost 这样的产品.但是,dd 不是基于文件的,因此您只能利用它来将数据复原到完好相同的硬盘驱动器分区

这种方法看似相当简单, 相对地它也相当有弹性,可以在不考虑资料格局之下履行拷贝行动, 因此它可在两个差别平台间作资料转换. 比方:从 EBCDIC 到 ASCII,或 Oracle 答应资料以档案系统下的档案情势存在, 亦可以直接放在原始磁盘区块上,但是备份程序无法猜测管理员会以何种方法存放资料, 故采取富弹性的dd 作自动备份,乃至备份后果是混合此两种资料情势也无妨,亦即有些在档案系统中,有些则在原始磁盘上. 如此,管理员可依资料利用特点决意其存放情势,可见 dd 所供应的弹性好处之大.

别的备份工具

另有别的较不为人知或只呈目前某些平台的备份工具, 此中较常利用的包含:

◆cp号令:cp是copy的缩写,用于复制文件;目录.尺度的 cp 号令可用于复制整个目录树.该选项将对非尺度的文件履行未知的操作.有些 UNIX 变种和 GNU cp 工具支持 -R 选项,利用该选项可以精确地复制命名管道、链接和其他的文件.

◆pax:pax是Portable Archive eXchange的缩写,可产生一便携式的备份,此备份格局符合    IEEE    Std.1003.1-1988     的Archive/Interchange File Format. pax 亦可读写一些别的的档案格局如 tar 或 cpio. 正如 Unix 世界的很多现象般,pax也有一群拥护者认为它是备份工具中最好的挑选.

◆fbackup:fbackup只有HP-UX供应且属于HP的System Administration Menu ( SAM )的工具之一,利用 fbackup 作的备份, 只 能在另一个 HP-UX 主机上利用 frecover 读取之. 仅管fbackup 比传统的 tar 及 cpio 有较多的功效, 但它贫乏可携性的缺陷是非常令人诟病的. 即便您无法用 SAM 来操作 dump, cpio 或 tar,但这三个指令的可携带特点,绝对值得您花较多的心力去利用它们.


  以上是“四大Linux备份工具对比与操作实例[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 四大Linux备份工具对比与操作实例
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .