备份策略

备份策略

备份 Ubuntu 12.04 时,是否需要备份主文件夹之外的系统文件?我的 GRUB 安装因后续更新而损坏。我需要一个策略来从错误的更新中恢复。也就是说,回滚我的更新。

答案1

我不会谈论你是否需要备份系统文件,但如果你想回滚整个系统,你可以做一些疯狂的事情布普和 dd。我们对数据库做了类似的事情,以提供几乎无限的回滚功能。但这显然规模较小。

bup 是一个备份程序。它是“backup”的缩写。你能相信这么长时间以来还没有其他人将开源程序命名为“bup”吗?我也不相信。

与其他备份软件相比,bup 具有以下几个优势:

  • 它使用滚动校验和算法(类似于 rsync)将大文件拆分成块。这样做最有用的结果是,您可以逐步备份巨大的虚拟机 (VM) 磁盘映像、数据库和 XML 文件,即使它们通常都在一个巨大的文件中,也不会为多个版本占用大量磁盘空间。

  • 它使用来自 git(开源版本控制系统)的 packfile 格式,因此即使您不喜欢 bup 的用户界面,您也可以访问存储的数据。

  • 与 git 不同,它编写 packfile直接地(而不是有一个单独的垃圾收集/重新打包阶段)所以即使有大量数据,它也能很快完成。bup 改进的索引格式还允许您跟踪比 git 多得多的文件名(数百万)并跟踪更多的对象(数百或数千 GB)。

  • 增量备份之间“自动”共享数据,无需知道哪个备份基于哪个备份 - 即使备份是由两台互不相识的不同计算机制作的。您只需告诉 bup 备份内容,它只会保存所需的最少数据量。

  • 您可以直接备份到远程 bup 服务器,而无需在备份的计算机上留出大量临时磁盘空间。如果您的备份中途中断,下一次运行将从您中断的地方继续。而且设置 bup 服务器很容易:只需在您有 ssh 访问权限的任何机器上安装 bup 即可。

  • 即使您的磁盘有未检测到的坏扇区,Bup 也可以使用“par2”冗余来恢复损坏的备份。

  • 即使备份是增量的,您也不必担心还原完整备份,然后再依次还原每个增量备份;增量备份行为就像是完整备份一样,它只是占用较少的磁盘空间。

  • 您可以将 bup 存储库安装为 FUSE 文件系统并以此方式访问内容,甚至通过 Samba 将其导出。

  • 它是用 python 编写的(带有一些 C 部分以使其更快),因此您可以轻松扩展和维护它。

答案2

备份您的主文件夹不会备份 GRUB 或系统文件,因此您需要进行整个系统备份。

您可以使用以下方式进行整个系统备份克隆兹拉

为此,首先您必须下载 clonezilla ISO从这里。

下载完成后,您需要将其刻录到 CD。

然后您必须从它启动才能进行完整的系统备份。

完整流程如下: http://clonezilla.org/clonezilla-live-doc.php

你必须选择该选项“保存磁盘映像”,具体程序如下-http://clonezilla.org/show-live-doc-content.php?topic=clonezilla-live/doc/01_Save_disk_image

备份完成后,您可以使用以下选项恢复它:“恢复磁盘映像”,具体程序如下-http://clonezilla.org/show-live-doc-content.php?topic=clonezilla-live/doc/02_Restore_disk_image

仔细查看。如果您有任何疑问,请告知我们。

谢谢你!

相关内容