bacula:文件保留期过后文件会被删除吗?

bacula:文件保留期过后文件会被删除吗?
  • 卷保留期设置为 365 天
  • 工作保留期设定为 180 天
  • 文件保留期设置为 60 天

如果文件在驱动器上 60 天内未发生任何更改,那么 60 天后我能够恢复它吗?
如果文件在 60 天后从备份中删除,除了增加文件保留期外,我还有什么选择?
(例如,我可以在 60 天期限内进行完整/差异/增量备份吗?)


其他用例:

  • 卷保留期设置为 30 天
  • 工作保留期设定为 180 天
  • 文件保留期设置为 60 天

这个设置有效吗?或者在创建卷 30 天后,该卷将连同其中包含的作业和文件一起被销毁?
我有什么选择可以保留文件?

答案1

保留期过后删除的不是文件,而是有关该文件的目录记录。删除该记录后,您仍然可以恢复该文件。但是,您将无法寻找它或选择要提取的文件来自文件已过期的作业。您可能能够做的就是恢复整个作业,也可以选择使用正则表达式过滤要提取的文件。当作业目录记录也过期时,您仍然可以从(原始)卷中提取数据。

在这种情况下,另一种选择是提取旧的目录备份,将其恢复到某个虚拟机,并使用它来从旧作业中恢复文件。

只有“卷清除”操作才能不可逆转地销毁旧备份数据。您已将保留期设置为一年,这意味着,如果您真的能够将所有这些卷保留那么长时间,您将能够恢复一年前的任何文件。这也意味着,虽然可以将卷保留期设置为比其他保留期更短,但这种配置毫无用处——您的文件和作业保留期将有效地缩短为卷保留期。当 Bacula/BareOS 要清除卷时,它首先会删除使用该卷的所有作业,从而删除属于该作业的所有文件。

文件记录占用了 Bacula/BareOS 目录数据库中最多的空间。这就是提前使文件记录过期的动机 — 以防止数据库膨胀。


所有这些与文件更新频率没有太大关系。您应该定期进行完整备份(默认情况下,每月一次)。它作为后续差异和增量备份的“基础”;未更改的文件不会进入这些相对备份。但完整备份始终包含所有文件,甚至包括自上次备份以来未更改的文件。例如,如果您备份一些根本没有变化的文件集,您将拥有相同大小的所有完整备份以及零大小的差异和增量备份。

另请注意,默认情况下,文件集的更改会触发完整备份。

相关内容