上犹电脑信息网我们一直在努力
您的位置:上犹电脑信息网 > 电脑怎么了 > Linux和类Unix系统上的5种最佳开源备份工具

Linux和类Unix系统上的5种最佳开源备份工具

作者:上犹日期:

返回目录:电脑怎么了



一个好的备份最基本的目的就是为了能够从一些错误中恢复:


人为的失误磁盘阵列或是硬盘故障文件系统崩溃数据中心被破坏等等。

所以,我为大家罗列了一些开源的软件备份工具。



当为一个企业选择备份工具的时候,你都考虑什么呢?

确定你正在部署的软件具有下面的特性


开源软件- 你务必要选择那些源码可以免费获得,并且可以修改的软件。确信可以恢复你的数据,即使是软件供应商/项目停止继续维护这个软件,或者是拒绝继续为这个软件提供补丁。


跨平台支持- 确定备份软件可以很好的运行各种需要部署的桌面操作系统和服务器系统。


数据格式- 一种开放的数据格式可以让你能够恢复数据,即使是供应商或是项目停止对软件的支持。


自动转换- 自动转换本来是没什么,除了对于各种备份设备,包括图书馆,近线存储【所谓近线存储(Nearline storage),是随着客户存储环境的细化所提出的一个概念,所谓的近线存储,外延相对较广泛,主要定位于客户在线存储和离线存储之间的应用。】和自动加载,自动转换可以自动完成一些任务,包括加载,挂载和标签备份像磁带这些媒体设备。


备份介质【备份介质,是通过随机的二进制数据重写不用的备份数据,主要的优势是操作简便。】- 确定你可以备份到磁带,硬盘,DVD 和像 AWS 这样的云存储【云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术,是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的系统。】


加密数据流【数据流(data stream)最初是通信领域使用的概念,代表传输中所使用的信息的数字编码信号序列。】- 确定所有客户端到服务器的传输都被加密,保证在 LAN/WAN/Internet 中传输的安全性。


数据库支持- 确定备份软件可以备份到数据库,像MySQL【关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。】 或是 Oracle。


备份可以跨越多个卷- 备份软件(转储文件时)可以把每个备份文件【备份文件(Backup File),拷贝到存储介质上的文件,可以帮助您保护数据,以防其在系统硬件或存储介质出现故障时受到破坏。】分成几个部分,允许将每个部分存在于不同的卷。这样可以保证一些数据量很大的备份(像100TB的文件)可以被存储在一些单个容量较小的设备中,比如说像硬盘和磁盘卷。


VSS【VSS 的全称为 Visual Source Safe 。】 (卷影复制)- 这是微软【微软,是一家美国跨国科技公司,也是世界PC(Personal Computer,个人计算机)软件开发的先导,由比尔·盖茨与保罗·艾伦创办于1975年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。】的卷影复制服务(VSS),通过创建数据的快照来备份。确定备份软件支持VSS的MS-Windows【Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家】 客户端/服务器。


重复数据删除- 这是一种数据压缩技术【数据压缩技术,就是用最少的数码来表示信号的技术。】,用来消除重复数据的副本(比如,图片)。


许可证和成本- 确定你对备份软件所用的许可证了解和明白其使用方式。


商业支持- 开源软件可以提供社区支持(像邮件列表和论坛)和专业的支持(如发行版提供额外的付费支持)。你可以使用付费的专业支持为你提供培训和咨询。


报告和警告- 最后,你必须能够看到备份的报告,当前的工作状态,也能够在备份出错的时候提供警告。



Bacula【Bacula是一款开源的跨平台网络备份工具,提供基于企业级的CS的备份解决方案。】 - 一个应用于多元化异构网络的客户端服务器备份工具

我个人应用这个软件来管理备份和通过网络来恢复系统,包括Linux【Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。】, OSX【OS X,是美国苹果公司为Mac系列产品开发的专属操作系统。】, 和Windows。你可以通过CLI【CLI(command-line interface,命令行界面)是指可在用户提示符下键入可执行指令的界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。】, GUI【图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。】, 或者Web界面来配置Bacula。


操作系统:支持跨平台运行。备份级别:完全,差异,增量,合并。数据格式:支持自定义且完全开放。自动转换:支持。备份介质:支持磁带,磁盘和DVD。加密数据流:支持。数据库:支持MSSQL【ms SQL是指微软的SQLServer数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。】、PostgreSQL、Oracle 。跨卷备份:支持VSS(卷影复制):支持。许可:Affero General Public License v3.0。下载链接:bacula【Bacula是一款开源的跨平台网络备份工具,提供基于企业级的CS的备份解决方案。】.org【.org域名是互联网的通用顶级域之一,.org适用于各类组织机构(包括非盈利团体)。】


Amanda【AMANDA的拉丁名其词根表示爱的意思。】 - 又一个客户端服务器备份工具

AMANDA【AMANDA的拉丁名其词根表示爱的意思。】 是 Advanced Maryland【Maryland n.】 Automatic Network Disk Archiver 的缩写。它允许系统管理员创建一个单独的备份服务器来将网络上的其他主机的数据备份到磁带驱动器【磁带驱动器是一种用于读写磁带的工具。】、硬盘或者是自动换盘器。


操作系统:支持跨平台运行。备份级别:完全,差异,增量,合并。数据格式:开放(可以通过tar【Tar,命令符,是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。】等工具恢复)。自动转换:支持。备份介质:支持磁带,磁盘和DVD。加密数据流:支持。数据库:支持MSSQL, Oracle。跨卷备份:支持。VSS(卷影复制):支持。许可:GPL【GPL(GeneralPublicLicense的缩写),是一份GNU通用公共授权非正式的中文翻译。】, LGPL, Apache【Apache是世界使用排名第一的Web服务器软件。】, Amanda License。下载链接:amanda.org


Backup【Backup是华为公司为用户精心打造的一款手机数据备份软件,可以方便快速地在本地或云端备份华为手机中的个人数据、应用程序、多媒体数据等,系统升级、刷机、换机安全无忧。】ninja【NINJA 在WOW指组队时ROLL别人的装备。】 - 轻量级备份系统

Backupninja 是一个简单易用的备份系统。你可以简单的拖放一个配置文件到 /etc/backup.d/ 目录来备份到多个主机。


操作系统:支持Linux,Unix。备份级别:支持完全,差异备份(rsync + hard 链接)数据格式:开放自动转换:N/A。(注:N/A = Not Applicable)。备份介质:磁盘,DVD,CD【CD-RW(可擦写光盘),盘片由于采用了相变技术,它的激光反射率比一般的CD盘片要低很多。】,ISO 镜像。加密数据流:支持(ssh【SSH 为 Secure Shell 的缩写,由IETF的网络工作小组(Network Working Group)所制定;SSH为建立在应用层和传输层基础上的安全协议。】)和通过duplicity【duplicity n.】远程加密备份。数据库:支持MySQL,PostgreSQL,OpenLDAP【OpenLDAP是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)的自由和开源的实现,在其OpenLDAP许可证下发行,并已经被包含在众多流行的Linux发行版中。】 和subversion【Subversion是一个自由开源的版本控制系统。】 或trac【Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。】。跨卷备份:??VSS(卷影复制):??许可:GPL下载链接:riseup.net


Backuppc【BackupPC是一款Linux平台下的一款非常灵活的开源系统系统备份工具,该工具是一种D2D的备份解决方案,BackupPC只能运行在Linux平台上,但是却可以同时备份windows,Linux,,Mac os等多种平台的系统,采取独有的压缩算法,以及单例(single-instance)存储方式,大大提高了存储池的利用率,节省了系统开支。】 - 高效的客户端服务器备份工具

Backuppc 可以用来备份基于Linux 和Windows 系统的主服务器硬盘。它配备了一个巧妙的池计划来最大限度的减少磁盘储存、磁盘 I/O 和网络I/O。


操作系统:支持Linux,Unix 和Windows。备份级别:支持完全和增量备份(rsync +hard 链接和pooling 计划)数据格式:开放。自动转换:N/A。备份介质:磁盘和磁盘阵列。加密数据流:支持。数据库:支持(通过Shell 脚本)跨卷备份:??VSS(卷影复制):??许可:GPL。下载链接:backuppc.sourceforge.net


UrBackup - 最容易配置的客户端服务器系统

UrBackup 是一个非常容易配置的开源客户端服务器备份系统,通过镜像 方式和文件备份的组合完成了数据安全性和快速的恢复。磁盘卷备份可以使用可引导 CD 或U盘,通过Web界面或Windows资源管理器来恢复你的文件(硬恢复)。一个 Web 界面使得配置你自己的备份服务变得非常简单。


操作系统:支持Linux,FreeBSD,Unix,Windows 和少数基于NAS 的Linux操作系统,客户端只支持Linux 和Windows 操作系统。备份级别:支持完全和增量备份。数据格式:开放。自动转换:N/A。备份介质:磁盘,磁盘阵列和DVD。加密数据流:支持。数据库:??跨卷备份:??VSS(卷影复制):??许可:GPL v3+下载链接:urbackup.org


其他供你考虑的一些极好用的开源备份软件

Amanda,Bacula 和上面所提到的这些软件功能都很丰富,但是对于一些小的网络或者是单独的服务器来说配置比较复杂。我建议你学习和使用一下的下面这些备份软件:


Rsnapshot- 我建议用这个作为对本地和远程的文件系统快照工具。看看在Debian 和Ubuntu linux和基于CentOS,RHEL 的操作系统怎么设置和使用这个工具。rdiff-backup- 另一个好用的类Unix 远程增量备份工具。Burp- Burp 是一个网络备份和恢复程序。它使用了librsync来节省网络流量和节省每个备份占用的空间。它也使用了VSS(卷影复制服务),在备份Windows计算机时进行快照。Duplicity- 伟大的加密和高效的备份类Unix操作系统。查看如何安装Duplicity来加密云备份【云备份,就是把个人数据的通讯录、短信、图片等资料通过云存储的方式备份在网络上面。】来获取更多的信息。SafeKeep- SafeKeep是一个中心化的、易于使用的备份应用程序,结合了镜像和增量备份最佳功能的备份应用程序。DREBS- DREBS 是EBS定期快照的工具。它被设计成在EBS快照所连接的EC2主机上运行。古老的unix 程序,像rsync, tar, cpio, mt 和dump。


结论

我希望你会发现这篇有用的文章来备份你的数据。不要忘了验证你的备份和创建多个数据备份。注意,磁盘阵列并不是一个备份解决方案!使用任何一个上面提到的程序来备份你的服务器、桌面和笔记本电脑和私人的移动设备。如果你知道其他任何开源的备份软件我没有提到的,请分享在评论里。


作者:nixCraft译者:barney-ro校对:wxy


本文由 LCTT原创翻译,Linux中国荣誉推出


本文是原创投递或翻译投递,Linux中国首发。也想加入译者行列,为开源做一些自己的贡献么?欢迎加入LCTT!


欢迎转载,敬请在正文中标注并保留原文/译文链接和作者/译者等信息。


本文标签:

相关阅读

关键词不能为空
极力推荐

热门文章

聚合标签

电脑蓝屏_电脑怎么了_win7问题_win10问题_设置问题_文件问题_上犹电脑信息网

关于我们