备份工具的比较

327
%bl0ck_qu0te%

备份非常重要。显然没有最好的备份工具,但对选项的比较会非常有趣。

  • 图形界面?命令行?
  • 增量备份?
  • 自动备份?
  • 安装方法:在标准存储库中? PPA?
8128 13.04.2017 - 14:24

33 答案

146

DéjàDad

默认安装DéjàDup(来自Ubuntu 11.10)。它是一个GNOME工具,面向休闲桌面用户,旨在成为“简单的备份工具,隐藏正确备份的复杂性”。

执行增量备份的 duplicity 是前端,其中仅存储自上次备份以来的更改。它具有加密和自动备份的选项。它可以备份到本地文件夹,Amazon S3或Nautilus可以连接的任何服务器。

与Nautilus的集成非常出色,允许恢复从目录中删除的文件以及恢复旧版本的单个文件。

请注意,截至2016年2月,该项目似乎几乎完全忽略了虽然有新的版本发生了微小变化,但只有较小的分类活动和最后一个错误修复可以追溯到2014年

    
给出答案 8128 29.02.2016 - 11:05
109

回到过去

我一直在使用Back in Time,我非常满意。

您所要做的就是配置:

  • 保存快照的位置
  • 要备份的目录
  • 应该进行备份(手动,每小时,每天,每周,每月)

忘了它。

安装(使用Ubuntu 16.04 for gnome):

sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-gnome

程序GUI可以通过ubuntu搜索“backintime”打开。

项目自 2018年4月起生效。

    
给出答案 Decio Lira 09.08.2018 - 08:41
73

rsnapshot vs. rdiff-backup

我经常参考这个 rsnapshot和rdiff-backup的比较

相似点:

  • 都使用类似rsync的算法来传输数据(rsnapshot实际使用rsync; rdiff-backup使用python librsync库)
  • 两者都可以在ssh上使用(虽然rsnapshot无法在没有额外脚本的情况下推送ssh)
  • 都使用当前备份的简单源副本

磁盘使用的差异:

  • rsnapshot使用实际文件和硬链接来节省空间。对于小文件,存储大小类似。
  • rdiff-backup将以前的版本存储为当前版本的压缩增量,类似于版本控制系统。对于经常更改的大型文件,例如日志文件,数据库等,rdiff-backup对于给定数量的版本需要的空间要少得多。

速度差异:

  • rdiff-backup比rsnapshot慢

元数据存储的差异:

  • rdiff-backup分别存储文件元数据,例如所有权,权限和日期。

文件透明度的差异:

  • 对于rsnapshot,所有版本的备份都可以作为普通文件访问。
  • 对于rdiff-backup,只能将当前备份作为普通文件访问。以前的版本存储为rdiff deltas。

备份级别的差异:

  • rsnapshot支持多级备份,例如每月,每周和每日。
  • rdiff-backup只能删除早于给定日期的快照;它无法删除两个日期之间的快照。

支持社区的差异:

  • 根据邮件列表中我帖子的回复数量(rsnapshot:6,rdiff-backup:0),rsnapshot有一个更活跃的社区。
给出答案 ændrük 07.09.2010 - 21:29
64

rsync

如果您熟悉命令行工具,则可以使用 rsync 自动创建(增量)备份。它可以将您的目录镜像到其他计算机。网上有很多脚本可以做到这一点。将其设置为crontab中的重复任务。 rsync 还有一个名为 Grsync 的GUI前端,可以更轻松地进行手动备份。

结合硬链接,可以以保留已删除文件的方式进行备份。

请参阅:

给出答案 fluteflute 15.02.2014 - 22:06
43

Duplicity

Duplicity是一个功能丰富的命令行备份工具。

Duplicity通过生成加密的tar格式卷并将其上载到远程或本地来备份目录。它使用librsync来记录文件的增量更改; gzip来压缩它们;和gpg加密它们。

Duplicity的命令行可能令人生畏,但是从命令行(duply)到GNOME(deja-dup),再到KDE(时间驱动),还有许多不道德的前提。

    
给出答案 vh1 08.03.2016 - 00:33
38

Dropbox

适用于Windows,Mac和Linux的跨平台(专有)云同步。 2GB的在线存储空间是免费的,带有付费选项。广告宣传为“在线存储,同步和共享文件”,但也可用于备份目的。

请注意,即使在付费帐户修订历史记录中,仅限一年,在免费帐户上也是仅一个月

另请注意,恢复大量文件可能非常耗时,因为Dropbox未构建为备份工具。

    
给出答案 Derek 07.08.2018 - 07:44
31

luckyBackup

之前没有提到过,所以我会说“LuckyBackup”是rsync上的一个优秀的GUI前端,它使得简单或复杂的备份和克隆变得轻而易举。

请注意,此工具已不再开发。

所有重要的截图都可以在在他们的网站上找到,如下所示:

    
给出答案 Scaine 24.02.2016 - 14:12
27

BackupPC

如果您想备份整个家庭网络,我建议您在地下室/壁橱/洗衣房的永远在线服务器上运行BackupPC。从备份服务器,它可以通过ssh,rsync,SMB和其他方法连接到任何其他计算机(不仅仅是Linux计算机),并将所有这些计算机备份到服务器。它通过硬链接合并相同的文件来实现增量存储,即使相同的文件是从不同的计算机备份的。

BackupPC运行可用于自定义的Web界面,包括添加要备份的新计算机,启动即时备份,最重要的是还原单个文件或整个文件夹。如果BackupPC服务器对您要还原到的计算机具有写入权限,则可以将文件直接还原到它们所在的位置,这非常好。

    
给出答案 8128 11.03.2017 - 19:56
24

bup

“基于git packfile格式的高效文件备份系统。能够对虚拟机映像执行快速增量备份。”

亮点:

%bl0ck_qu0te%     
给出答案 ændrük 01.08.2012 - 18:03
24

CrashPlan

CrashPlan是一家提供商业备份的公司,没有针对个人用户的计划

功能

  • 10美元/月/设备费
  • 三重目标数据存储和保护
  • 沉默而连续
  • 慷慨的保留和版本控制
  • 删除文件保护

我考虑过一堆选项和配置(使用rdiff-backup,duplicity,backup-ninja,amazon s3,远程服务器)。它最终归结为简单。

CrashPlan 是跨平台的,但不是开源的。

值得注意的是,通过(付费)CrashPlan Central“家庭”计划,您可以备份您拥有的所有计算机。

    
给出答案 Diogo Gomes 07.08.2018 - 07:50
23

Bacula

我很久以前就用过Bacula了。虽然你必须学习它的架构,但它是一个非常强大的解决方案。它允许您通过网络进行备份,并且它是多平台的。你可以阅读这里关于它所有的酷事,以及这里关于可以用于它的GUI程序。我在我的大学部署了它。当我在寻找备份解决方案时,我也遇到了 Amanda

Bacula的一个好处是它为自己创建的文件使用自己的实现。这使它独立于本机实用程序的特定实现(例如tar,dump ...)。

当我使用它时,还没有任何GUI。因此,我不能说可用的是否完整且易于使用。

Bacula的核心是非常模块化的。它由3个可配置的独立守护进程组成:

  • 文件守护程序(负责实际收集文件及其元数据跨平台方式)
  • 存储守护程序(负责存储数据 - 让它成为HDD,DVD,磁带等)。
  • director daemon(负责安排备份和中央配置)

还有SQL数据库用于存储有关bacula和备份的元数据(支持Postgres,MySQL和sqlite。

bconsole 二进制文件随bacula一起提供,并提供用于bacula管理的CLI界面。

    
给出答案 Chuck 25.04.2012 - 18:07
18

tar你的家庭用品

打开终端

  • cd / home / me
  • tar zcvf me.tgz。
  • mv me.tgz到另一台电脑
    • via samba
    • 通过NFS
    • 升降梭箱
    • 其他

对/ etc
做同样的事情 在默认的ubuntu设置中运行服务器时对/ var执行相同的操作 编写一个shell脚本来完成所有三个tars

备份浏览器书签

对于95%的人来说这已足够了

  • 备份应用程序不值得重新安装 包。

搜索结果 恢复
mv me.tgz回到/ home / me右击这里提取

    
给出答案 stevehendo34 21.10.2010 - 19:08
18

简单备份

简单备份是另一种备份文件并保留修订历史记录的工具。它非常高效(使用完全备份和增量备份)并且不会占用冗余数据的太多磁盘空间。因此,您可以对文件进行历史修订 - 时间机器(功能及时更新 - 之前提到的 - 也提供)。

特点:

  • 轻松使用已预先定义的备份策略进行设置
  • 外部硬盘备份支持
  • 通过SSH或FTP 远程备份
  • 修订历史
  • 聪明自动清除
  • 轻松安排
  • 用户 - 和/或系统级别备份

正如您所看到的,功能集类似于 Back in time

提供的功能集

简单备份非常适合Gnome和Ubuntu桌面环境。

    
给出答案 Huygens 10.11.2011 - 10:06
14

DAR

DAR - Disk ARchive程序 - 是一个功能强大的命令行备份工具,支持增量备份和恢复。如果你想备份很多文件,那么它可能比rsync(滚动校验和)解决方案要快得多。

    
给出答案 maxschlepzig 11.03.2017 - 19:56
14

Spideroak

具有类似功能的支持/同步服务等保管箱。

  • 在一个重复数据删除的位置访问所有数据
  • 可配置的多平台同步
  • 保留所有历史版本&已删除的文件
  • 立即在网络上共享文件夹
  • ShareRooms w / RSS
  • 从任何连接互联网的设备中检索文件
  • 全面的“零知识”数据加密

列出支持的系统:Debian Lenny,OpenSUSE,RPM-Based(Fedora等),CentOS / RHEL,Ubuntu Lucid Lynx,Ubuntu Gutsy Gibbon,Ubuntu Karmic Koala,Ubuntu Maverick Meerkat,Ubuntu Intrepid Ibex,Debian Etch,Ubuntu Hardy Heron,Slackware 12.1,Ubuntu Jaunty Jackalope

链接

的更多信息     
给出答案 Derek 09.08.2018 - 08:52
13

阁楼备份

%bl0ck_qu0te%

主要特点:

%bl0ck_qu0te%

要求:

Attic需要Python> = 3.2。除了Python,Attic还需要 msgpack-python 和OpenSSL(> = 1.0.0)。要将存档安装为文件系统,需要 llfuse

注意:

现在还有一个名为 Borg 的Attic分支。

    
给出答案 rcs 28.11.2015 - 18:52
11

FlyBack

警告:未维护,2010年最后一次更新。

与Back in Time相似

%bl0ck_qu0te%

    
给出答案 Derek 09.08.2018 - 08:57
10

Jungledisk

就我而言,是胜利者。它远程备份到可选加密的Amazon S3存储桶,它可以自定义,可以在后台运行(有各种指南可供设置)。有一个不错的用户界面,或者如果你有这种倾向,你可以破解XML文件。

我使用相同的帐户备份我的所有家用机器,没问题。我也可以通过myjungledisk.com远程访问我备份的数据。

这不是免费的,但从美国的角度来看,它肯定足够便宜(我每月支付8美元左右)。我觉得这对于其他人处理硬件和(物理)安全等问题的异地备份来说是可以接受的。

我不能推荐它。

    
给出答案 nwahmaet 07.08.2018 - 07:56
10

槟榔备份

警告:未维护,2015年最后一次发布。

也是一个非常不错的GPL程序,可以轻松进行备份。

功能

  • 档案压缩(Zip& Zip64 格式)
  • 档案加密(AES128& AES256 加密算法)
  • 存储在本地硬盘,网络上 驱动器,USB密钥,FTP / FTP服务器 (使用隐式和显式SSL / TLS)
  • 源文件过滤器(按扩展名, 子目录,正则表达式, 大小,日期,状态,与AND / OR / NOT 逻辑运算符)
  • 增量,差异和完整 备份支持
  • 支持增量备份(仅限存储 修改了文件的部分)
  • 档案合并:您可以合并 连续的档案合而为一 存档以节省存储空间。
  • 截至日期恢复:Areca允许 你要恢复你的档案(或 单个文件)截至特定日期。
  • 交易机制:一切都很关键 进程(例如备份或合并) 是交易的。这保证了 备份的完整性。
  • 备份报告:Areca生成 可以存储的备份报告 你的磁盘或通过电子邮件发送。
  • 发布备份脚本:Areca可以 备份后启动shell脚本。
  • 文件权限,符号链接和 命名管道可以存储和 恢复。 (仅限Linux)
给出答案 AndyB 09.08.2018 - 08:58
8

我运行一个自定义Python脚本,它使用rsync将我的主文件夹(少垃圾等)保存到单独的备份HDD(通过USB连接)上标记为“current”的文件夹,然后使用copy(cp)命令复制所有内容从“当前”到同一个硬盘上的日期时间标记文件夹。美妙的是,每个快照在您的主文件夹中都有每个文件,就像当时那样 HDD不会不必要地填满。由于大多数文件永远不会更改,因此HDD上只有这些文件的实际副本。对它的每个其他引用都是一个链接。如果将较新版本的文件添加到“当前”,则指向旧版本的所有快照现在都会自动指向原始版本的单个版本。现代HDD文件系统自己处理。虽然脚本中有各种各样的改进,但主要命令很简单。以下是一些关键要素:

exclusion_path = "/home/.../exclusions.txt" # don't back up trash etc
media_path = "/media/... # a long path with the HDD details and the "current" folder
rsync -avv --progress --delete --exclude-from=exclusion_path /home/username/ media_path
current = "..." # the "current" folder on the HDD
dest = "..." # the timestamped folder on the HDD
cp -alv current dest

我也有一些自定义需求。因为我有多个大型(例如60GB)VirtualBox磁盘映像,所以我只希望拥有一个副本,而不是快照版本。即使是1或2 TB的硬盘也有限制。

以下是我的排除文件的内容。该文件对丢失的终端斜杠等非常敏感:

/.local/share/Trash/
/.thumbnails/
/.cache/
/Examples/
    
给出答案 user185 30.08.2010 - 10:30
5

Dirvish

Dirvish 是一个很好的命令行快照备份工具,它使用硬链接来减少磁盘空间。它有一种清除过期备份的复杂方法。

以下是一个很好的教程:链接

    
给出答案 student 28.03.2013 - 11:06
5

Duplicati

在Linux上运行的开源免费备份应用程序,gui“可以在云存储服务和远程文件服务器上安全地存储加密的,增量的,压缩的备份。它适用于Amazon S3,Windows Live SkyDrive,Google Drive(Google Docs) ),Rackspace云文件或WebDAV,SSH,FTP(以及更多)“。

版本1.0被认为是稳定的;正在开发的版本2中有相当多的内部更改,目前正在运行(尽管我不会将其用于生产)。有标准或自定义过滤规则可供选择要备份的文件。

我已经多年使用它了一段时间(没有与那里的任何人联系,但是考虑过在API笔记本电脑和我的Ubuntu 14.04安装上考虑使用API来添加后端,作为开发人员发言)。 p>

背叛的分支。

    
给出答案 Breezer 13.04.2017 - 14:23
4

PING 是一款严谨的免费备份工具,可让您备份整个分区。它是一个独立的实用程序,应该刻录在CD上。

我喜欢这个程序的是它复制整个分区。 想象一下:在以超级用户身份修改Ubuntu时,你改变了一个重要的部分,Ubuntu将不再启动。

您可以格式化硬盘并重新安装Ubuntu。虽然Dropbox,Ubuntu One等备份解决方案可能对检索重要文件很有用,但它不会恢复你的壁纸,Unity图标和其他使你的Ubuntu成为你喜欢它的东西。

另一种选择是在互联网上寻求帮助。但为什么不将整个系统恢复到几天前的状态呢? PING会为你做到这一点。

Pro的:

  • 不仅会备份文档,还会备份系统文件
  • 易于使用
  • 也可以备份其他(非Linux)分区
  • 它将以gzip或bzip2格式压缩备份,节省磁盘空间

缺点:

  • 在备份
  • 之前必须重新启动PC
  • 即使只修改了少量文件,PING也会对整个分区进行备份
  • 您需要外接硬盘或PC上的一些可用空间来备份

此处可以找到优秀的荷兰手册。

    
给出答案 Exeleration-G 03.01.2012 - 22:23
4

s3ql 是将Amazon s3,Google Storage或OpenStack Storage用作文件系统的最新选项。它适用于各种Linux发行版以及MacOS X.

将它与rsync一起使用,您可以获得非常有效的增量异地备份,因为它通过块级重复数据删除和压缩提供存储和带宽效率。它还通过客户端加密以及其他一些奇特的东西来支持隐私,例如写时复制,不可变树和快照。

请参阅 S3QL与其他S3文件系统的比较,以便与PersistentFS,S3FS,S3FSLite,SubCloud进行比较,S3Backer和ElasticDrive。

我已经使用了几天,从 s3_backup.sh ,(使用rsync),我很高兴。它有很好的记录,看起来像一个坚实的项目。

    
给出答案 nealmcb 10.07.2012 - 08:23
4

TimeVault

警告:未维护

TimeVault a是制作文件夹快照的工具,并附带nautilus集成。保护快照不会被意外删除或修改,因为默认情况下它们是只读的。

可以从 Launchpad 下载。

    
给出答案 papukaija 09.08.2018 - 08:59
3

inosync

提供或多或少的实时备份功能的Python脚本。

表示不再维护此软件。

“我遇到了对最近Linux内核中存在的”inotify“功能的引用.Inotify监视磁盘活动,特别是当文件写入磁盘或删除时的标记。更多搜索位于一个包将inotify的文件事件监控与rsync文件同步实用程序相结合,以提供我正在寻求的实时文件备份功能。名为inosync的软件实际上是一个Python脚本,作为开源代码有效地提供,由作者提供,来自德国的BenediktBöhm(链接)。“

链接

    
给出答案 CentaurusA 07.08.2018 - 07:59
3

Obnam

警告:不再维护软件,作者建议不要使用它

'Obnam是一个简单,安全的备份程序。备份可以存储在本地硬盘上,也可以通过SSH SFTP协议在线存储。备用服务器(如果使用)在SSH之上不需要任何特殊软件。

您可能感兴趣的一些功能:

  • 快照备份。每一代都看起来像一个完整的快照,因此您无需关心完整备份或增量备份,也无需轮换真实或虚拟磁带。
  • 重复数据删除,跨文件和备份生成。如果备份存储库已经包含特定的数据块,则它将被重用,即使它位于较旧的备份生成中的另一个文件中。这样,您无需担心移动大文件或修改它们。
  • 使用GnuPG加密备份。'

旧版本可以在Ubuntu软件源中找到,最新版本请参考 Chris Cormacks PPA 或Obnams 网站

    
给出答案 shaddow 09.08.2018 - 09:01
1

saybackup和saypurge

有一个很好的脚本叫 saybackup 允许您使用硬链接进行简单的增量备份。从手册页:

%bl0ck_qu0te%

相应的脚本 saypurge 提供了一种聪明的方式清除旧备份。从该工具的主页:

%bl0ck_qu0te%     
给出答案 student 28.03.2013 - 10:50
1

backup2l

警告:未维护,最后一次在2017-02-14上提交

从主页:

%bl0ck_qu0te%     
给出答案 student 09.08.2018 - 09:02
0

boxbackup

从主页:

%bl0ck_qu0te%     
给出答案 student 05.07.2016 - 01:34

阅读有关标签的其他问题