我正在使用 Bacula 并每晚凌晨 2 点连接到我的 cPanel 服务器以备份前一天早上 6 点由 cPanel 生成的 tar.gz 文件。
请注意,cPanel 每天早上都会生成完整备份,并根据每个用户将其转储到 tar 文件中。
使用 Bacula(我的备份系统,在不同服务器上运行,备份 cPanel tar 球),我在每月 1 日运行一次完整备份,并在剩余的几天(第 2 天到第 31 天)运行增量备份。
我发现增量备份仍然很大 (占完整备份大小的 30-40%)...我确信每晚不会有 30% 的数据被添加到差异中。
我猜测是因为对一组文件中的输入文件进行微小更改会导致 tar.gz 文件有很大不同,因此即使每个文件的数据可能没有发生显着变化,一个文件与另一个文件之间也会发生很大变化。
我是否最好只同步 /home/*(所有用户目录),并根据每个用户将数据库转储到用户目录中的文件中(作为 cron 作业)?
对于上述内容,我还应该注意什么?或者还有其他建议,可以维护本机 cPanel tar.gz tarball 恢复,但保持增量备份较小?
答案1
您对增量备份的理解存在根本性误解。增量备份会查看自上次备份以来发生更改的文件副本。整个文件。它不会比较文件版本并复制文件中的更改。
您每天早上都会运行完整的 cPanel 备份。然后 Bacula 会获取该备份文件。由于备份针对整个文件进行操作,因此会复制您的整个 cPanel 备份,而不仅仅是更改部分。