我应该备份哪些根目录?

我应该备份哪些根目录?

我打算开始对我的 Fedora 20 系统进行增量备份,并且想知道我应该包括哪些根目录,以及排除哪些目录是有用的。我知道网上已经有很多关于此的信息,但似乎没有一个能回答这个简单的具体问题。看看这个网站上已有的答案,它们很有用,但很多都以etc, 而不是具体的结尾,这并不是很有帮助。

我认为我不需要或不应该备份系统运行时创建或填充的目录,例如,当然不是/run/media/Harry/CA6C321E6C32062B我将在其上保存备份的硬盘驱动器。还有这样的吗?

我将rsync在所描述的系统中使用这里,我已经在小规模运行中进行了测试。我曾将 luckyBackup 作为 GUI 前端进行研究,但迷失在其技术细节中(请参阅我的脚注)。当我知道要包含和排除哪些文件时,我将使用其任务管理器来形成 rsync 所需的命令。

如果发生崩溃,我设想重新安装 Fedora,然后在重新开始时使用备份作为资源,而不是尝试准确地重现崩溃之前的状态。

我应该具体包含和排除哪些文件?

脚注:在 luckyBackup 中,我没有看到我给出的参考中使用日期戳的方法,并且我不明白如何使用空运行的日志:为什么它在开始时的一些黑线之后打印为红色由于日志太长而无法再访问?以及如何查找错误的详细信息以了解它们是否重要?这些都是反问句,我真正的问题仍然只是:要包含和排除哪些文件?

答案1

重要的是你的数据! 程序(以及系统的其余部分)始终可以从 DVD 和发行版的存储库从头开始重新安装。也就是说,用您的配置(如果您进行了许多更改)备份 /etc 可能是一个好主意,也许/usr/local您已经在本地安装了许多软件包。

重要的是/home你的所有数据.../var/mail或者 /var/spool/mail 如果你运行邮件服务器...本地网页(/var/www等)...以及数据库的内容 - MySQL、MariaDB、PostgreSQL(可能位于 中的某个位置/var,但最好使用数据库服务器或用于转储数据库的合适程序进行备份)。

当然,您可以对整个系统进行备份,但由于大多数系统(/home、邮件和数据库除外)不太可能发生太大变化,因此几乎没有必要对所有内容进行增量备份。如果您有存储空间并且想要对整个系统进行完整备份,那么每三个月左右进行一次就足够了 -只要您对数据进行增量备份! 但请记住,除了您的数据和配置之外,整个系统都可以从 DVD 和发行版的存储库重新安装;所以你不需要来备份它。

至于/home邮件和数据库...每月进行一次完整备份...然后每周进行一次备份并进行每周更改...最后每天 - 或者可能每天几次 - 在最后一天/之后进行更改最后的备份。这取决于您的主目录、数据库和邮件每天的变化量以及数据的重要性。

或者,如果您的数据发生变化一大堆在短短一周内,您可以考虑每周(而不是每月)进行一次完整备份。您还可以考虑针对不同类型的数据使用不同的周期 - 例如。每月对 /home 进行完整备份,每日对 /mail 进行完整备份,每天对数据库进行多次完整备份。这取决于您运行的服务以及数据的重要性。

PS:对正在运行并因此发生更改的数据库进行备份是一个问题。检查您的选项并找到最适合您的解决方案。

答案2

如果您只有一个根分区,您应该对其进行完整备份(如果您有一个单独的分区,/home您也应该对其进行备份)。最简单的方法是使用-x/--one-file-system选项,rsync这样您就可以从/向下递归,而不包含临时/虚拟文件系统,例如/run/lock/dev

第一次这当然需要一些时间,但进一步的增量备份会忽略所有未更改的内容。当然,您可以rsync通过排除安装后未更改的任何文件来极大地减少初始数据量,假设如果您重新安装然后覆盖这些文件,这些文件将被“恢复”,但在我看来,有更好的方法获得快速且完整的恢复(从另一个分区或 CD 临时启动并恢复)。

相关内容