(1)Amanda
Amanda 是 由 马 里 兰 大 学 的 James daSilva 在 1991 年所开发的。它是一个复杂的网络备份系统,能够把 LAN 中的所有计算机备份到一台服务器的磁带驱动器、磁盘或光盘上。Amanda 本身并不是备份程序,它其实只是管理其他备份软件的封装软件。它使用系统上的 dump 和 restore 命令作为底层的备份软 件 , 同 时 也 能 够 使 用 tar 命 令 , 针 对 于windows 计 算 机 , Amanda 还 能 够 使 用smbtar 命令来实现备份。Amanda 支持类型广泛的磁带驱动器,并且能够使用磁带驱动器中的硬件压缩功能,或者也 可 以 在 数 据通 过 网 络 之 前 使 用 客 户 机 的compress 以及 gzip 命令来压缩备份。其次,Amanda 能够使用临时保存磁盘作为备份存档的中间存储媒介,以优化磁带的写入性能并保证在磁带出错时也能备份数据。
下载地址:
http://www.amanda.org
(2)BackupPCBackupPC
是一个高效的企业级别的备份系统 , 可 以 备 份 桌 面 系 统 , 笔 记 本 等 。 支 持Linux 和 Windows 操作系统的备份,目前常用 于 Linux 操 作 系 统 。 其 最 新 的 版 本 为3.1.0。它主要具有如下几个显著特点: ◆最小化使用服务器的磁盘空间和 I/O 来对数据进行备份和恢复;◆采用优化的压缩技术,进一步减少磁盘空间需求量;◆具有强大和友好的图形用户界面,方便用户操作使用;◆支持多种备份方式和备份选项;◆灵活的配置方法。
下载地址:
http://backuppc.sourceforge.net/
(3)Bacula
bacula 采用模块化设计,采用 c/s 构架,理论上可以把任意多台主机的资料备份到任意多台中,而用户不需要在每台机器上都写一个配置文件控制他们运作,所有主要的工作都在一台主控备份机器上控制。登陆上主控备份用户就可以清楚地知道和监控什么备份正在运行什么备份成功了,什么备份失败了,所有的备份日志也会集中到用户指定的地方,这样的集中式管理机制让管理工作更简单一点。恢复的时候也很简单,简单运行几个命令用户就可以把指定的备份恢复。支持完全备份、差分备份增量备份等多种备份机制;支持把备份写到多种备份媒质中,比如写入到硬盘文件中,也支持写到磁带中。支持平台相当多,设置包括win 平 台 ( 备 份 win , 还 不 支 持 备 份 到win)。
下载地址:
http://www.bacula.org/en/
(4)Xtar
Xtar 是 Linux 系统桌面环境下查看和处理tar 的工具。tar 工具是 Unix 备份文件的工具,Linux 继承了该工具。因为 tar 几乎可以工作于任何环境中,所以 Linux 老用户都信赖它。但是 tar 是一个命令行的工具,没有图形界面,使用起来不是非常方便。tar 命令的参数非常多,常用的包括 30 多个,初学者往往不易掌握。因此,Xtar 是一个图形化的 tar 工具。Xtar 全部兼容 tar 命令,可以在桌面环境下完成打包整个目录树的任务,这使得它特别适合用于备份。Xtar 与文件系统无关,可以使用在 ext2 、 ext3 、 JFS、 Reiser 和其它文件系统上,支持各种备份 介 质 : 软 盘 、 光 盘 、 可 重 写 的 光 盘JazZip、磁带等。
(5)Taper
Taper 是一款拥有良好用户界面的磁带备份和恢复软件,并且是开放源代码的。它可以从一台磁带机上备份/恢复软件,支持自动更新 备 份 和 恢 复 , 是 一 个 相 当 好 用 的 工 具 。Taper 可以运行在命令行和 KDE、Gonme 桌面环境下。在命令行下启动一个终端输入即可启动。Taper 最大的优点是支持多种备份介质磁带、软盘、ZIP 驱动器、硬盘等。毕竟磁带机的价格还是比较昂贵的。
下载地址:
http://taper.sourceforge.net/
(6)Arkeia
Arkeia 是一个基于客户/服务模式的备份解决方案。Arkeia 使用了独特的多线程技术,因此备份速度很快。如果客户端是选择用图形界面的,需要 Java 虚拟机(JVM)支持(或者 JDK)。作为商业软件 Arkeia 和 Kdat 相比最大的优点是备份速度快(在高速网络中Arkeia 一个小时可以备份 700GB 文件)、和广 泛 应 用 的 平 台 ( 通 过 Samba 可 以 备 份Windows 主机)。如果使用图形界面需要安装 两 个 软 件 : arkeiasb-server 、arkeiasb-gui。Arkeia
有非常详细的在线
帮助,很容易上手。下载地址:
http://www.arkeia.com/download/
(7)webCDcreator
目前政府和企事业单位改换为 Linux 用于桌面系统。针对这种情况,如若需要实现备份可 以 在 安 装 刻 录 机 的 Linux 服 务 器 部 署webCDcreator 共享刻录软件。然后网络中的所有节点(Linux、Windows 都可)都可使用这台刻录机进行数据备份。首先在服务器端 安 装 配 置 软 件 , 然 后 在 客 户 端 通 过 安 装Java 的浏览器即可访问服务器上的刻录机。部署 webCDcreator 刻录软件的优点:节约资金:所有软件都是免费的。集中化的方式有利于管理。
下载地址:
http://joerghaeger.de/webCDcreator/
(8)Ghost for Linux
Ghost for Linux一个出色的硬盘对拷工具,它可以最大限度地减少用户每次安装操作系统的时间。它能适用于不同大小的硬盘,而且空间都被充分利用起来。注意Ghost for Linux不是赛门铁克的Ghost,它是一个开放源代码软件,支持ATA、serial-ATA和SCSI硬盘。使用Ghost for Linux进行Linux系统备份的优点在于:无需购买磁带机设备,使用一个大硬盘就可以为多台系统进行全盘备份(一台磁带机的价格相当于100个硬盘的价格)。可以使用匿名传输的方式把备份文件传输到FTP服务器。缺点在于:备份时间比磁带机长。其下载网站为:https://sourceforge.net/projects/g4l。
(9)NeroLINUX
随着Linux内核版本的增加,Linux操作系统越来越大,用DVD刻录机备份操作系统成为必然。NeroLINUX是Nero公司发布的一款桌面环境下的CD/DVD刻录软件,在操作上NeroLINUX与Windows的版本基本相同,它支持2.4/2.6版本内核,并且将采用RPM和Debian包等易安装软件包形式。从备份介质方面NeroLINUX支持所有主流刻录盘片。它有非常容易使用的界面,功能比较齐全。缺点:目前NeroLINUX还只有RPM和Deb两种版本,没有提供源代码,所以只能用于使用以上两种发行版本的Linux。其下载网站为:www.nero.com。
(10)mkCDrec
MkCDrec(建立可恢复系统的只读CD)是Linux系统中建立可引导灾难恢复CD的工具。它支持多数文件系统、RAID(廉价冗余磁盘阵列)以及可选的工具,可以用来进行系统故障修复。使用mkCDrec CD进行引导系统,用户还需做其它工作:如果用户选择建立系统备份,那么用户可以执行/etc/recovery/start-restore.sh 命令,该命令运行后将提示用户完整的系统恢复过程。如果您在建立启动CD时没有进行备份,那么系统会提示没有数据可以进行恢复。/etc/recovery目录包含了许多工具可以用来进行系统恢复或者修复崩溃的服务器,在mkCDrec的Web站点上有详细的说明。其下载网站为:http://mkcdrec.ota.be。
(11)tar和cpio命令
tar是一个已移植到Linux中的经典Unix命令。tar是tape archive(磁带归档)的缩写,最初设计用于将文件打包到磁带上,现在我们大都使用它来实现备份某个分区或者某些重要的文件目录。我们使用 tar可以打包整个目录树,这使得它特别适合用于备份。归档文件可以全部还原,或从中展开单独的文件和目录。备份可以保存到基于文件的设备或磁带设备上。文件可以在还原时重定向,以便将它们重新放到一个与最初保存它们的目录(或系统)不同的目录(或系统)。tar是与文件系统无关的,因而它的适用范围很广,它可以使用在ext2、ext3、jfs、Reiser和其他文件系统上。
使用tar非常类似于使用诸如Windows环境下的Winzip、WinRAR这样的文件实用工具。只需将它指向一个目的(可以是文件或设备),然后指定想要打包的文件,就可以通过标准的压缩类型来动态压缩归档文件,或指定一个自己选择的外部压缩程序。要通过bzip2压缩或解压缩文件,可使用tar -z命令。
cpio命令可以从tar或者cpio档案文件中拷入或者拷出文件。cpio命令和tar命令兼容,但是这个命令具备一些tar命令没有的功能,如下所示:
◆支持cpio和tar两种档案文件格式;
◆支持许多老式磁带数据格式;
◆能够通过一个管道(pipe-line)读取文件的文件名。
目前看来,只有很少的Linux软件包是以cpio格式发行的。用户如果对cpio命令的详细情况感兴趣,可以通过“man cpio ”命令阅读它的使用手册。
(12)dump和restore命令
dump执行类似tar的功能。然而,dump倾向于考虑文件系统而不是个别的文件。dump检查ext2文件系统上的文件,并确定哪些文件需要备份。这些文件将出于安全保护而被复制到给定的磁盘、磁带或其他存储媒体上。在大多数媒体上,容量是通过一直写入直至返回一个end-of-media标记来确定的。配合dump的程序是restore,它用于从转储映像还原文件。restore命令执行转储的逆向功能。可以首先还原文件系统的完全备份,而后续的增量备份可以在已还原的完全备份之上覆盖。可以从完全或部分备份中还原单独的文件或者目录树。dump和restore都能在网络上运行,因此用户可以通过远程设备进行备份或还原。dump和restore使用磁带驱动器和提供广泛选项的文件设备。然而,两者都仅限用于ext2和ext3文件系统。如果使用的是JFS、Reiser或者其他文件系统,将需要其他的实用工具
dump默认已经安装在Linux中。使用dump命令时,它会建立一份自上次备份操作以来进行修改过的文件列表,然后把这些文件打包成一个单独的文件。在做备份时,需要指定一个备份级别,它是0-9之间的一个整数。级别为m的转储会对从上次进行的级别小于m的转储操作以来修改过的所有文件进行备份,而级别0就是完全备份。通过这种方式,可以很轻松的实现增量备份、差分备份,甚至每日备份。通常情况下,第一次备份时可选择级别0,以后每天做增量备份时就可以每天依次使用级别1,级别2,级别3等等,这样随着级别的增加以后每次做增量备份时才会对以前的各个老版本进行及时地更新;当需要每天做差异备份时,与上述原则也一样。
Dump备份具有如下几个显著的优点:
◆备份可以跨多卷磁带;
◆能备份任何类型的文件,甚至是设备;
◆备份时,文件的权限、用户、用户组、修改时间等都会被一一准确保存;
◆能够正确处理从未包含任何数据的文件块;
◆能够做增量、差分备份。
然而,在使用过程中,需要牢记该备份方法的一些缺点,以便在使用中驾轻就熟,扬长避短:
◆每个文件系统必须单独转储备份;
◆只有本地计算机的文件系统才能够转储备份;
◆由于dump可以将备份存储在磁带上。Linux通常用/dev/st0代表倒带设备,而用/dev/nst0代表非倒带设备,使用倒带设备存储时,当磁带用完它会自动倒带并接着存储,所以会覆盖以前的数据,这样就存在以前数据丢失的风险,这点尤其需要注意。
