软件使用 篇四:个人数据的备份经验3-通过备份软件进行数据备份
数据备份的终结篇:
我会介绍一些常见的备份理念,同时选择我个人常用的备份软件来对数据备份做个演示。
备份软件其实是个很大的市场,国内国外都有很多公司在做,基于各种平台和备份内容的备份方式,可以实现很复杂的备份功能。关于商业备份软件我虽然也很熟,但是不符合张大妈这平台的风格,我在这个平台上只讲简单的东西,合适个人使用的备份软件,而且手把手截图,保证大家一定能上手。在张大妈家肯定不能和大家说Veritas 的NetBackup吧,知道的人就知道,不知道的我也不想解释这个公司和这款备份软件。经常有人问我在XXX平台那个备份软件好,我觉得这其实是个伪命题,合适自己的才是最好的,你掌握了,自己决得方便使用的软件就是最好的。不差钱的单位就上商业软件,例如我上面提到的NetBackup。相信我这软件很贵,但是它是备份界真正的王者,你所知道和不知道的备份方式它都能搞定,早年微软的操作系统如windows 7之前的备份软件就是OEM Veritas公司的软件。扯远了,免费的备份软件,详细可以看一看我上一篇列的表格的总结吧。
对于个人用户,备份软件我觉得要满足几个要素:
使用简单,方便;
界面友好,要有中文界面,别整一堆英文,难倒国人;
支持基本的全备、增量备份和恢复;
有定时任务,不是每个用户都能搞懂操作系统的计划任务;
开源免费,最近一年仍在更新;
满足这些条件的备份软件其实很多,个人推荐的下面这款软件:Duplicati,没有别的原因,就是满足上面5个条件,而且它还是个跨平台的软件,带WEB接口,而且支持各种的备份接口,个人用了也有4-5年了,懒得去找新的。 官方站点 https://www.duplicati.com/
你要是喜欢用命令行,我推荐restic,同样是支持各种各样的备份目标,命令行要求有点高,在张大妈讲纯命令行的备份软件是要被打的 。在此我就不详细讲这个软件,自行看文档吧。官方站点:https://restic.net/
一、软件的安装:
这个没有啥好说的,去官方站点下载,根据你的平台,选择一个最新的安装包下来,安装就是了。目前支持Window,Linux、mac,你要是愿意,选择源码编译也可以。在不同平台的软件安装方式不同,具体过程我就不讲述了。记得选2.0 ,目前虽然还是beta状态,其实也没啥大的Bug。
安装完成后,系统中实际启动了一个web服务,系统管理和配置是通过这个web页面进行的,你要愿意也可以远程登录这个web服务,对备份进行管理。
http://localhost:8200/ngax/index.html
同时任务栏上有个小图标Duplicati,也可以从这里进入控制台,备份的一些状态也可在这里看到
二、软件的配置:
第一次启动软件,系统会问你是单用还是多用户方式,如果是个人本地使用,平时登录系统也只有一个用户,选择单用模式就好了,否则选yes,进入多用户配置,会进入建用户的方式,以后每次都要输用户名和密码。这里普通用户建议选NO,本机备份不用啥用户名密码,我就比较纳闷为啥这里不翻译成中文展示。
进入软件的主界面,看上去挺简单的吧,有用的其实就3个菜单,备份,恢复、设置。
我们先看下设置,配置一些基本的参数,其实你不改,缺省参数也运行得挺好的,设置即简单也很复杂,我就讲简单的部分,复杂的自行去看手册研究吧。
设置第一部分,其实要配置的地方不多,如果你想每次登陆都要输密码,可以配一个密码,如果你想在别的机器上也看到备份的状态,可以打开允许远程访问。我一般会改下面那个参数,开机或唤醒后暂缓,缺省是0秒,我一般改为30秒,这是因为我备份的时间窗口在午睡时,如果不改为30秒的话,中午临时登录处理点事情时,正在备份的时候,我不能及时终止这个备份,导致机器缓慢,要等比较久的时间,这个看个人的需求吧。
真正有用的是高级选项,可以设置很多复杂的功能,例如增加HTTP缓存可以提高性能,备份数据库的处理、自动发送备份情况邮件等等,具体我就不展开讲了,感兴趣的人自己研究。
三、创建备份任务:
我们实际创建一个备份任务:
例如我们要备份C:test 这个目录下的文档,备份的目录我放到本机另一块硬盘j:的目录 j:testbackup下,现在我的目录c:test上有个文件叫1.txt,文件内容就一行,6个111111。
选择创建备份,你会看到有2个选择,一个是配置新备份,另一个是从文件导入,这个功能是你把备份的的数据,如硬盘拿到另一台机器上,使用这个功能备份系统会从备份文件中重新导入你的备份配置信息。
常规备份设置,配置备份任务的名称,说明,是否使用加密,加密使用的密码等等,为了数据安全建议在自己的机器上也使用加密,密码设置一个自己常用的,不会忘记的密码,请避开常用的弱密码,如123456等等。
备份保存位置:
可以看到支持各种各样的存储协议,包括本地硬盘,FTP、SFTP服务,S3等等和亚马逊云、谷歌云盘等专有协议,可惜不支持国内的云盘,我们这里就选择本地的文件夹。标准的协议需要填用户名和密码的,可以在下面填写。强烈建议备份的目的不要放在同一个系统上,建议放到远程的FTP,WEBDEV等目标,如果你实在找不到机器,再差条件下要放在本机的另一块硬盘上,就像我这个例子里的。啥你没有第二块硬盘,我的建议是买、买、买!!!省下一个硬盘的钱,买不了房也买不了车,还不如买来装点备份文件让自己安心。
源数据选择:
这里选择你要备份的数据的目录,可以同时选择多个目录,我们这里只选择c:test的文件夹,你也可也排除一些其他文件
你也可以配置复制的过滤条件,过滤不需要备份的文件,例如排除BAK等备份文件等等
配置计划任务:
改一个你自己方便的时间吧。
备份选项:
备份卷的大小,缺省的50m,这个和备份速度影响较大,应根据硬盘速度、网络带宽等相关参数来选择。建议改为100M或者根据你的系统速度进行选择更大一点的值,我试过100M是个较为均衡的数值,50M对应固态盘和千兆网络来说有点小,具体可以参考后面的链接的描述。
备份策略选择,你可以选择这个备份的失效天数,备份的版本数,智能备份,或者自定义的策略等,大家自己看着办吧。
我们配置一个备份保留3份的例子吧:
执行备份任务:
看下我们当前的备份任务,看见我的机器上现在有2个任务,上一个任务是我的机器上每天真实运行的备份任务,10个版本 ,下面的是我们刚才配置的任务,点击立刻运行:
这时就会看到这个任务运行完成了,当前文件版本为1个,顺带说一下,这个软件使用标准的zip文件作为存储。
我们改一下1.txt文件,文件内容加一行,再备份一次,我们看到版本数为2了
同样再次修改,加一行333333,再备份,这样我们就对1.txt这个文件做了3次备份。
四、恢复数据:
我们看下如何恢复数据,恢复相对简单,选择我们的备份任务。
这时列出需要恢复的文件,和历史的版本,如果你每天备份一份,可以恢复到每天的版本,我们选择中间第二个版本。
选择恢复的位置,我们选择恢复到另一个目录c:test1
这时我们看到1.txt这个文件就被恢复到我们第二次编辑的版本了,是不是很爽 ,你要是象我一样,设置10个版本,随时可以回到几天前的版本,随时应对老板要求改文档的要求 。
五、问题和日志:
如果系统运行有问题,系统会有相应的警告和日志信息的,我们查看一下日志,看下原因,这个警告是我故意产生的,同时访问test目录,导致该目录锁定,一般黄色的警告这类的问题可以忽略。如果是红色的错误,请一定看清楚,并研究解决,具体如何解决,看手册吧。别问我,我不一定会遇到,也不确定会回答的 。
后记: 最后再啰啰嗦嗦一下,虽然各种偷懒,还在我预设的时间前完成了终结篇 。花了3篇文章,耗时2年 。勉强讲了一下备份和恢复入门级的一些事情,不管有多少人看,只要能传播一点备份和恢复的理念,帮助一个人挽回丢失的数据,那我敲的这些文字就值了。最后再说三次,数据的备份远比金钱重要得多,今天就开始备份、备份、备份,否则数据丢失了你就真的 !!!
abenzhu
校验提示文案
elij
校验提示文案
18EVE52
校验提示文案
kearny
校验提示文案
kearny
校验提示文案
18EVE52
校验提示文案
elij
校验提示文案
abenzhu
校验提示文案