类Unix上5个最佳开源备份工具 Bacula/Amanda/Backupninja/Backuppc/UrBackup
当为一个企业选择备份工具的时候,你都考虑什么呢?
确定你正在部署的软件具有下面的特性
开源软件 – 你务必要选择那些源码可以免费获得,并且可以修改的软件。确信可以恢复你的数据,即使是软件供应商/项目停止继续维护这个软件,或者是拒绝继续为这个软件提供补丁。
跨平台支持 – 确定备份软件可以很好的运行各种需要部署的桌面操作系统和服务器系统。
数据格式 – 一种开放的数据格式可以让你能够恢复数据,即使是供应商或是项目停止对软件的支持。
自动转换 – 自动转换本来是没什么,除了对于各种备份设备,包括图书馆,近线存储和自动加载,自动转换可以自动完成一些任务,包括加载,挂载和标签备份像磁带这些媒体设备。
备份介质 – 确定你可以备份到磁带,硬盘,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。
类Unix上5个最佳开源备份工具 Bacula/Amanda/Backupninja/Backuppc/UrBackup的更多相关文章
- Linux和类Unix系统上5个最佳开源备份工具
一个好的备份最基本的目的就是为了能够从一些错误中恢复: 人为的失误 磁盘阵列或是硬盘故障 文件系统崩溃 数据中心被破坏等等. 所以,我为大家罗列了一些开源的软件备份工具. 当为一个企业选择备份工具的时 ...
- Linux 和类 Unix 系统上5个最佳开源备份工具
转载:http://linux.cn/article-4623-weixin.html#rd?sukey=cbbc36a2500a2e6cb7678c4d38b691a9fa7403b259f898e ...
- GitHub 上 10 款免费开源 Windows 工具
GitHub 上 10 款免费开源 Windows 工具 GitHub 是如今所有开源事物的中央仓库, 这个网站最近发布了一个叫做<2016 Octoverse 状态报告>,详细列出了从 ...
- 开源备份软件bacula安装记录--包括备份-恢复演练
该公司原先使用的备用机oracle-linux 5.7 不是很稳定执行.经常死机,新安装centos6.5, 即用bacula要备份的数据.在这里,有关安装故障记录,MEMO. 操作系统:centos ...
- Unix及类Unix系统文本编辑器的介绍
概述 Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是纯粹的自由软件. Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Em ...
- GitHub 上值得推荐的开源电子书
GitHub 上值得推荐的开源电子书 开源不仅局限于软件领域,开源同样意味着自由选择的权利和对知识开放的追求. 可以参照这篇文章,已附上所有超链接编程类开放书籍荟萃-Linux Story 语言无关类 ...
- 资料收集:学习 Linux/*BSD/Unix 的 30 个最佳在线文档
文章转自:https://linux.cn/article-10311-1.html 手册页(man)是由系统管理员和 IT 技术开发人员写的,更多的是为了作为参考而不是教你如何使用.手册页对于已经熟 ...
- Vi (Unix及Linux系统下标准的编辑器)VIM (Unix及类Unix系统文本编辑器)
Vi是Unix及Linux系统下标准的编辑器.学会它后,您将在Linux的世界里畅行无阻.基本上vi可以分为三种状态,分别是命令模式.插入模式,和底行模式. vi编辑器是所有Unix及Linux系统下 ...
- GitHub 上的十一款热门开源安全工具
作为开源开发领域的基石,“所有漏洞皆属浅表”已经成为一条著名的原则甚至是信条.作为广为人知的Linus定律,当讨论开源模式在安全方面的优势时,开放代码能够提高项目漏洞检测效率的理论也被IT专业人士们所 ...
随机推荐
- Visual Studio 2017 取消 break mode
用 Visual Studio 2017 (以下简称 VS 2017) 运行程序,程序出错后,只是进入中断模式,仅显示 The application is in break mode而没有像 VS ...
- ant jmeter 优化报告
一:主要内容 报告展示,该报告利用的jmeter.results.shanhe.me.xsl里面加入了自己写的部分代码,优化了展示效果 下载安装ant 修改jmeter.properties 下载jm ...
- spring scope 作用域
转自:http://www.cnblogs.com/qq78292959/p/3716827.html 今天研究了一下scope的作用域.默认是单例模式,即scope="singleton& ...
- java的构造方法链
转自:http://blog.csdn.net/Mr_KkTian/article/details/70226561 1.简介 构造一个类的实例时, 将会调用沿着继承链的所有父类的构造方法. 当构造一 ...
- HDFS恢复误删操作的方法
1.通过垃圾箱恢复 使用这种方式的前提是在hdfs上面开启trash功能,默认是没有开启的.interval的值默认为0,单位是分钟.只需要在hadoop的配置文件core-site.xml中添加下面 ...
- python 常用算法学习(1)
算法就是为了解决某一个问题而采取的具体有效的操作步骤 算法的复杂度,表示代码的运行效率,用一个大写的O加括号来表示,比如O(1),O(n) 认为算法的复杂度是渐进的,即对于一个大小为n的输入,如果他的 ...
- js设计模式之发布/订阅模式模式
一.前言 发布订阅模式,基于一个主题/事件通道,希望接收通知的对象(称为subscriber)通过自定义事件订阅主题,被激活事件的对象(称为publisher)通过发布主题事件的方式被通知. 就和用户 ...
- 原型模式Prototype,constructor,__proto__详解
最近由于在找工作,又拿起<JavaScript高级程序设计>看了起来,从中也发现了自己确实还是有很多地方不懂,刚刚看到原型模式这里,今天终于搞懂了,当然,我也不知道自己的理解是否有错. 1 ...
- dom操作------操作元素属性的若干方法
// 1,通过HTMLElement类型的属性来获得和设置元素特性(设置的是元素属性,比如class,id,title,而不是css样式,比如float,border等)let div = docum ...
- MVC删除操作前confirm提示
本段时间,忙于公司的ERP问题,博客也没有怎样更新了.昨晚于家中学习了MVC时,对删除记录前,让用户有后悔选择.即是说,能先给用户一个提示,然后再让用户决定是否删除记录.以前练习MVC,对删除记录,均 ...