如何在 Linux 中进行增量备份?

如何在 Linux 中进行增量备份?

我正在尝试备份 rhel 的数据,但无法备份所有数据。有人能帮我演示如何进行增量备份和完整备份吗?流程是怎样的?

答案1

您可以使用多个程序。我仅列出其中几个:

  • 表里不一:带加密的增量备份。强大的命令集。使用示例。
  • rdiff-备份:采用反向差异。意味着最新版本始终是完整的,无需添加任何增量。这样损坏的增量就不会破坏任何文件。使用示例
  • tar:进行增量备份的非常简单的方法,例如

因为我认为 rdiff-backup 非常适合简单备份,所以我将在这里更好地介绍它。

假设您已将 USB 磁盘安装到/mnt/backupdisk。您可以使用以下方式获取新备份

sudo rdiff-backup /home /mnt/backupdisk

中的文件/mnt/backupdisk是最新版本。旧版本保存在rdiff-backup-data子文件夹中。只需复制您需要的任何内容即可恢复最新文件,例如

cp /mnt/backupdisk/home/username/.profile /home/username/.profile

如果您想(自动或手动)删除旧备份(您不想永远保留这些备份,除非您有无限的磁盘空间),您可以使用

rdiff-backup --remove-older-than 2W /mnt/backupdisk

删除超过两周的备份(根据需要进行更改)。

答案2

一个非常舒适且易于维护的解决方案是备份电脑它使用 tar 或 rsync、池技术和自动增量备份。您可以通过 Web GUI 进行控制。

答案3

我个人使用 rsnapshot,它使用硬链接创建完整备份,同时仅使用增量备份的磁盘空间。

这样,我的服务器就有了 7 个备份,但总的来说,第一个备份只占用了 100% 的磁盘空间,接下来的 6 个备份只占用了不到 5% 的磁盘空间。但我始终可以确保拥有完整的备份。

相关内容