类Unix上5个最佳开源备份工具 Bacula/Amanda/Backupninja/Backuppc/UrBackup

下面是我为大家罗列了一些在linux和类unix上开源的软件备份工具。

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

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

    开源软件 – 你务必要选择那些源码可以免费获得,并且可以修改的软件。确信可以恢复你的数据,即使是软件供应商/项目停止继续维护这个软件,或者是拒绝继续为这个软件提供补丁。
    跨平台支持 – 确定备份软件可以很好的运行各种需要部署的桌面操作系统和服务器系统。
    数据格式 – 一种开放的数据格式可以让你能够恢复数据,即使是供应商或是项目停止对软件的支持。
    自动转换 – 自动转换本来是没什么,除了对于各种备份设备,包括图书馆,近线存储和自动加载,自动转换可以自动完成一些任务,包括加载,挂载和标签备份像磁带这些媒体设备。
    备份介质 – 确定你可以备份到磁带,硬盘,DVD 和像 AWS 这样的云存储。
    加密数据流 – 确定所有客户端到服务器的传输都被加密,保证在 LAN/WAN/Internet 中传输的安全性。
    数据库支持 – 确定备份软件可以备份到数据库,像MySQL 或是 Oracle。
    备份可以跨越多个卷 – 备份软件(转储文件时)可以把每个备份文件分成几个部分,允许将每个部分存在于不同的卷。这样可以保证一些数据量很大的备份(像100TB的文件)可以被存储在一些单个容量较小的设备中,比如说像硬盘和磁盘卷。
    VSS (卷影复制) – 这是微软的卷影复制服务(VSS),通过创建数据的快照来备份。确定备份软件支持VSS的MS-Windows 客户端/服务器。
    重复数据删除 – 这是一种数据压缩技术,用来消除重复数据的副本(比如,图片)。
    许可证和成本 – 确定你对备份软件所用的许可证了解和明白其使用方式。
    商业支持 – 开源软件可以提供社区支持(像邮件列表和论坛)和专业的支持(如发行版提供额外的付费支持)。你可以使用付费的专业支持为你提供培训和咨询。
    报告和警告 – 最后,你必须能够看到备份的报告,当前的工作状态,也能够在备份出错的时候提供警告。

Bacula – 一个应用于多元化异构网络的客户端服务器备份工具

我个人应用这个软件来管理备份和通过网络来恢复系统,包括Linux, OSX, 和Windows。你可以通过CLI, GUI, 或者Web界面来配置Bacula。

    操作系统:支持跨平台运行。
    备份级别:完全,差异,增量,合并。
    数据格式:支持自定义且完全开放。
    自动转换:支持。
    备份介质:支持磁带,磁盘和DVD。
    加密数据流:支持。
    数据库:支持MSSQL、PostgreSQL、Oracle 。
    跨卷备份:支持
    VSS(卷影复制):支持。
    许可:Affero General Public License v3.0。
    下载链接:bacula.org

Amanda – 又一个客户端服务器备份工具

AMANDA 是 Advanced Maryland Automatic Network Disk Archiver 的缩写。它允许系统管理员创建一个单独的备份服务器来将网络上的其他主机的数据备份到磁带驱动器、硬盘或者是自动换盘器。

    操作系统:支持跨平台运行。
    备份级别:完全,差异,增量,合并。
    数据格式:开放(可以通过tar等工具恢复)。
    自动转换:支持。
    备份介质:支持磁带,磁盘和DVD。
    加密数据流:支持。
    数据库:支持MSSQL, Oracle。
    跨卷备份:支持。
    VSS(卷影复制):支持。
    许可:GPL, LGPL, Apache, Amanda License。
    下载链接:amanda.org

Backupninja – 轻量级备份系统

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

    操作系统:支持Linux,Unix。
    备份级别:支持完全,差异备份(rsync + hard 链接)
    数据格式:开放
    自动转换:N/A。(注:N/A = Not Applicable)。
    备份介质:磁盘,DVD,CD,ISO 镜像。
    加密数据流:支持(ssh)和通过duplicity远程加密备份。
    数据库:支持MySQL,PostgreSQL,OpenLDAP 和subversion 或trac。
    跨卷备份:??
    VSS(卷影复制):??
    许可:GPL
    下载链接:riseup.net

Backuppc – 高效的客户端服务器备份工具

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。

结论

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

时间: 2024-09-17 13:23:24

类Unix上5个最佳开源备份工具 Bacula/Amanda/Backupninja/Backuppc/UrBackup的相关文章

最值得考虑的两大Linux备份工具:Amanda和Bacula

Linux备份工具是数据中心Linux管理员必不可少的工具类型之一.本文介绍最值得考虑的Linux备份工具:Amanda和Bacula. Amanda Amanda介绍:Amanda是市场上最早开放源码的Linux备份工具之一.并且,它依然是使用最广泛的一种.使用Amanda,你可以配置定时任务,自动化和跟踪备份数据,其往往通过tar等工具进行打包.Amanda可通过一个主备份服务器来备份网络中的多台主机.备份数据可以存储在磁带.磁盘或光学介质上.Amanda还可以自动确定何时运行备份,并提供针

开源备份工具duplicity支持阿里云OSS后端存储

duplicity简介 duplicity是一款开源的备份工具,使用librsync高效地支持增量备份,节约本地存储空间,同时使用GnuPG加密数据.duplicity能将数据轻松的备份到本地或远端文件共享存储,同时支持各类云存储. 不过官方版本并没有支持阿里云作为后端存储,最近用oss最新的Python SDK oss2支持了duplicity上传阿里云OSS,先实现了一个简单的版本,在本文附件中可以下载到集成了aliyunbackend的duplicity安装包. 适用场景 重要文档数据的打

开源备份软件:中小企业的另一种选择?

赛门铁克公司的Veritas NetBackup.CA公司的Arcserv.EMC 公司的NetWorker..IBM公司的Tivoli Storage Manager (TSM)--这些都是大名鼎鼎的备份软件,功能丰富且强大,但也价钱昂贵.对于中小企业来说,这些著名的备份软件不但昂贵,而且一些功能可能用不上.这时候,一些开源备份软件就成为中小企业的选择,开源备份软件源代码开放,用户可以根据自己的需求对代码进行修改,从而满足自身的需求.下面例举一些常用的开源备份软件,这些软件都支持Unix.li

开源备份新选择Bacula(上)

  [WatchStor独家译文]如果你正在寻找一个好的开源备份解决方案,那么今天就是你的幸运日.对于磁带备份和D2D备份,Bacula是目前一个很受欢迎并且性能良好的开源应用.在上篇中,我们将介绍Bacula的入门使用.Bacula的不同之处以及基本的安装和架构.并不是说这篇文章是一个总的指南手册,但是能为那些还未体验过Bacula强大在线服务用户一个大体的介绍. Bacula基本功能和服务 Bacula采用了三种服务:存储导向器(bacula-sd).文件导向器(bacula-fd)以导向器

2012云计算及数据中心最佳开源软件:CloudStack等上榜

云计算需要各个领域协作,而开源恰恰提供了这样的开放的环境.通过开源,创业企业得以低成本运营,通过社区也可以将成果让更多的开发者和企业享受.InfoWorld评出了云计算和数据中心领域16家最佳开源软件,能给活跃在一线的开发者以指导. 2012云计算和数据中心最佳开源软件 OpenStack:被各大IT巨头投资的开源云平台,社区活跃度非常高. CloudStack:由Citrix推出的开源云平台,拥有非常好的Web UI,成熟度较高. Eucalyptus:这是一家初创公司纯粹的软件公司,今年与A

开源网络备份软件bacula的功能特点与原理

一.bacula是什么 bacula是一款开源的跨平台网络备份工具,它提供了基于企业级的客户端/服务器的备份恢复解决方案,通过它,系统管理人员可以对数据进行备份.恢复,以及完整性验证等操作,同时,它还提供了许多高级存储管理功能,使系统管理人员能够很容易发现并恢复丢失的或已经损坏的文件.bacula既有Windows版本的,也有Linux和UNIX版本的. 二. bacula适合哪些用户 如果业务系统数据量巨大,每天都在迅速增长,还需要以tar打包方式进行低级备份,并且没有相应的异地容灾策略时,那

史上最全的MySQL备份方法_Mysql

本人曾经 用过的备份方式有:mysqldump.mysqlhotcopy.BACKUP TABLE .SELECT INTO OUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件.MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用.Innodb 所有的表都保存在同一个数据文件 ibdata1 中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件.备份 binlog,或者用

类 UNIX 操作系统 axle 发布首个公开 alpha 版

axle 首个公开 alpha 版发布了. axle 是一个类 UNIX 的操作系统. 在 axle 内使用的一切都是从头开始实现的(除了 bootloader,这里使用了 GRUB).axle 是一个多启动兼容内核.axle 以独立模式在 "裸机" 上运行 C,即使不包括 C 标准库也是如此.在 axle 的内核中实现了 C 标准库的一个子集,而且一个用户空间的版本也在计划当中. axle 主要使用 shell 当接口 文章转载自 开源中国社区 [http://www.oschina

GitHub 上的十一款热门开源安全工具

作为开源开发领域的基石,"所有漏洞皆属浅表"已经成为一条著名的原则甚至是信条.作为广为人知的Linus定律,当讨论开源模式在安全方面的优势时,开放代码能够提高项目漏洞检测效率的理论也被IT专业人士们所普遍接受. 恶意软件分析.渗透测试.计算机取证--GitHub托管着一系列引人注目的安全工具.足以应对各类规模下计算环境的实际需求. https://yqfile.alicdn.com/f62324d2e3db7c179f61650e685a51c40b097c27.png" &