rdiff-backup 有什么新变化?

这个历史悠久的 Linux 备份解决方案迁移到 Python 3,为添加许多新功能提供了机会。
68 位读者喜欢这篇文章。
Why the operating system matters even more in 2017

互联网档案馆图书图像。由 Opensource.com 修改。CC BY-SA 4.0

2020 年 3 月,rdiff-backup 在上次主要版本发布 11 年后,升级到版本 2。2020 年初 Python 2 的弃用是此次更新的推动力,但也让开发团队有机会整合其他功能和优势。

大约二十年来,rdiff-backup 一直在帮助 Linux 用户在本地或远程维护其数据的完整备份,而不会不必要地消耗资源。这是因为这个开源解决方案执行反向增量备份——仅备份自上次备份以来更改的文件。

这次改进(或者像有些人所说的,重生)归功于一个新的、自组织的开发团队(由来自 IKUS Software 的 Eric Zolf 和 Patrik Dufresne 以及来自 Seravo 的 Otto Kekäläinen 领导)的努力,他们为了所有 rdiff-backup 用户的利益而集思广益、共同努力。

rdiff-backup 的新功能

除了由 Eric 牵头的迁移到 Python 3 之外,该项目还迁移到一个新的、企业免费的 存储库,以欢迎贡献。该团队还整合了多年来提交的所有补丁,包括稀疏文件支持和硬链接的修复。

使用 Travis CI 实现自动化

另一个巨大的改进是增加了使用开源 Travis CI 的持续集成/持续交付 (CI/CD) 管道。这允许在各种环境中进行 rdiff-backup 测试,从而确保更改不会影响解决方案的稳定性。CI/CD 管道包括针对所有主要平台的构建和二进制分发集成。

使用 yum 和 apt 轻松安装

新的 rdiff-backup 解决方案可在所有主要的 Linux 发行版上运行,包括 Fedora、Red Hat、Elementary、Debian 等。Frank 和 Otto 努力工作,提供了开放存储库,以方便访问和安装。您可以使用软件包管理器安装 rdiff-backup,或按照 GitHub 项目页面上的分步说明进行操作。

新家

该团队将网站从 Savannah 迁移到 GitHub Pages,并且正在改进官方 rdiff-backup.net 网站,以包含新内容并使外观和感觉更符合要求。

如何使用 rdiff-backup

如果您是 rdiff-backup 的新手,您可能会惊讶于它的易用性。备份解决方案需要平易近人,这样您才能对备份和恢复过程感到放心。

开始备份

要启动到本地驱动器(例如通过 USB 连接的驱动器)的备份,请输入 rdiff-backup 命令,后跟您要备份的驱动器和要存储文件的目标目录。

例如,要备份到名为 my_backup_drive 的本地驱动器,请输入

$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/

要将您的数据备份到异地存储,请使用远程服务器的位置,后跟 :: 以指向备份驱动器的挂载点

$ rdiff-backup /home/tux/ tux@example.com::/my_backup_drive/

您可能需要设置 SSH 密钥以使此过程毫不费力。

恢复文件

进行备份的原因是有时文件会丢失。为了使恢复尽可能简单,您甚至不需要 rdiff-backup 来恢复文件(尽管使用 rdiff-backup 命令提供了一些便利)。

如果您需要从备份驱动器获取文件,您可以直接使用 cp(用于本地驱动器)或 scp(用于远程驱动器)从备份驱动器复制到本地系统。

对于本地驱动器,请使用

$ cp _run_media/tux/my_backup_drive/Documents/example.txt \ ~/Documents

或者对于远程驱动器

$ scp tux@example.com::/my_backup_drive/Documents/example.txt \ ~/Documents

但是,使用 rdiff-backup 命令提供了其他选项,包括 --restore-as-of 选项。这允许您指定要恢复的文件版本。

例如,假设您要恢复四天前的文件

$ rdiff-backup --restore-as-of 4D \ /run/media/tux/foo.txt ~/foo_4D.txt

您还可以使用 rdiff-backup 来获取最新版本

$ rdiff-backup --restore-as-of now \ /run/media/tux/foo.txt ~/foo_4D.txt

就这么简单。此外,rdiff-backup 还有许多其他选项,例如,您可以从列表中排除文件,从一个远程位置备份到另一个远程位置等等,您可以在文档中了解更多信息。

备份它

我们的开发团队希望用户会喜欢这个经过改进的开源 rdiff-backup 解决方案,这是我们持续努力的成果。我们还要感谢我们的贡献者,他们真正展示了开源的力量。

接下来阅读什么
标签
User profile image.
Patrik Dufresne 对 IT 充满热情,并坚信在这个前沿领域合作的重要性,他参与开源社区已有 10 多年。

评论已关闭。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.