我最近一直在阅读有关Linux的备份策略,特别是使用Bacula软件。
似乎这个软件专注于在数据无法恢复的情况下发生硬盘服务器故障时提供备份,即备份软件将每天复制文件。
昨天我recursion地改变了导致不良行为的目录的权限。 如何用备份策略处理这类问题? 实际上,“撤消”function的一些东西是我所要寻找的,而不是用备份从头开始重写整个映像,在这种情况下似乎是过度的。
总是可以做一个备份的部分恢复。 我不熟悉Bacula,但是我将概述一般的方法:
大多数备份软件实际上允许您通过devise对完整备份进行部分恢复。 如果您运行Bacula的还原命令,那么我相信它将允许您select要还原的文件或目录树列表。 “Halp,我删除了$ important_file ,你能把它还给我吗? 是系统pipe理员可能遇到的最常见的问题之一。
如果这不起作用,那么你可以做一个完整的恢复到一个新的系统(我build议一个虚拟机),然后将你需要的文件和目录复制到原来的系统。 实际上,这应该已经是备份策略的一部分,因为如果任何后续恢复因某种原因而无法正常工作,备份将毫无用处,而防止这种情况的方法是进行这种testing恢复。
最后,当你按照你所描述的方式进行“试验”的时候,完全有可能(也是很常见的)首先创build你正在使用的文件的存档,并在出现问题后恢复存档。 我的build议是创build一个tar档案,并确保在你开始之前,无论你在哪里工作的目录都无处可去。
我已经组织了我的备份策略围绕NFS的rdiff备份。 它可以让你作为你的文件系统的简单镜像访问你的备份,也可以获得以前的版本。