![如何在 Linux 中进行增量备份?](https://linux22.com/image/1268903/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E8%BF%9B%E8%A1%8C%E5%A2%9E%E9%87%8F%E5%A4%87%E4%BB%BD%EF%BC%9F.png)
我正在尝试备份 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% 的磁盘空间。但我始终可以确保拥有完整的备份。