浅谈个人数据备份方案


浅谈个人数据备份方案

数据备份三二一原则

  1. 至少三个备份

除原有数据副本外,将重要数据(如您打了300小时的游戏存档,或赶工一星期明天要交的数据报表)额外再备份两份副本,以免一次意外(从硬盘进水到电脑被偷)就毁掉全部数据,多一份备份,多一分保险。

  1. 两种不同形式

以至少两种不同的媒介存储数据副本,包括但不限于多块硬盘、固态硬盘、网盘云存储、服务器、DVD光盘、PMEM等。

  1. 一块异地存储

至少将一份备份存储在异地。最简单的方法就是拿块移动硬盘,实验室一份宿舍一份,防火防盗不说,万一忙活时也不用着急跑去取数据了不是。

我的数据咋会丢呢?

(笑),作为一名多次灾难性丢失重要数据的人,很有发言权。从物理上到逻辑上,数据有很多种丢失的可能,比如说你的硬盘大限将至,撒手人寰;或者系统升级后数据荡然无存;亦或是自己手残导致数据火葬场……

总而言之,你的数据总是会丢的,当你赌它不会丢的时候,你已经输了。

物理因素

在学校中,大家的存储介质无非就是:固态硬盘机械硬盘U盘这三种。

对于固态硬盘来说,大多正规的硬盘都有良好的品控,故障率极低。但是由于其微观性质,丢失数据后基本无法挽回。

机械硬盘相比来说有着较高的故障率(主要由于来回携带的振动和掉落等磕碰),但是丢失数据后还有拯救的余地。

U盘,坏了直接火葬场。这里大家要注意区分手中的U盘是不是常说的“量产U盘”(即华强北山寨品),其拥有着正品的外观,极低的可靠性和寿命,和故障之前毫无征兆的特性,非常不推荐使用,如何区分这里不深入讨论。

将重要数据存放至U盘前请确认其有备份永远不要把U盘作为备份手段!

软件因素

这里举个例子,本文刚刚写作时,学校的代码平台发生了故障,代码悉数丢失,对于没有备份的同学是一件遗憾的事情。

或者是你在日常操作时手贱导致数据丢失,总之事故的原因五花八门。

我该咋办呢?

对于轻量的代码文件

大家可以尝试使用 Git. 它是一个被称作分布式版本控制软件的东东,最初目的是为了更好地管理 Linux 内核开发而设计。可以用它来存储代码、跟踪修订历史记录、合并代码更改,并在需要时恢复为较早的代码版本

可能有些晦涩,我来翻译一下,Git是:存代码的地,还能看之前啥样,还能看我之前改啥了,还有后悔药!

咋用呢?

教程有很多:

不熟悉 CLI 操作的同学可以尝试 Github Desktop, Sublime Merge 等工具,这里不再赘述其使用方法。

通过 Git,我可以单靠 git clone 这一个命令,在代码平台和本地代码全部丢失的情况下,在一分钟内,迅速重建代码目录以及对应的目录结构。

对于日常的文件

如果你的电脑有多个硬盘的话,可以在每个硬盘中存贮一个副本。(注意有些分区处在同一个硬盘中!)

但是这样有悖于异地原则(以防电脑受到物理损伤),建议使用云存储或者移动硬盘增加一份备份。(涉密不上网,上网不涉密,涉密数据切勿在线备份)

对于你的全部数据

如果你的重要资料很多,且你很有学习能力,你可以选择全量备份。全量备份提供了在灾难发生后快速的恢复能力,具体可以使用各种还原软件,这里也不再赘述。仅提供几个方案:P2V, Ghost, Dism镜像, TimeMachine, 以及类似的快照方案。

写在最后

作为和计算机打交道的人或者是行业从业者,数据备份总不是坏事,应该养成良好的备份习惯。


文章作者: sfc9982
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 sfc9982 !
  目录