关注数字安全之——网站备份、恢复篇

By | 十一月 11, 2014

大家辛辛苦苦建好的网站,最担心的事情莫过于服务器故障、误操作等情况引起的数据丢失。


昨天一群友测试crm系统上线时,误将程序解压至网站的根目录,导致网站的主页被覆盖改写。更严重的是,他在删除文件和数据库时,又将网站原本的数据库给误删了,于是网站就挂掉了。。。(后来已经恢复正常)
在我看来这是个很重大的失误,企业规模越大,对互联网的依赖程度越高,这样的失误就会造成越大的损失。

好在Bluehost提供了良好的备份和恢复数据功能,即便有人为的误操作,或者服务器故障,我们也可以把网站恢复到一天前、七天前、或者一个月以前的状态。再结合良好的备份数据习惯,理论上不会对网站数据造成重大的丢失。 这是一个救火技能,掌握之后就不会在出现问题的时候心慌意乱不知所措了。

我们的网站主要包括建站程序、数据库两大内容。其中建站程序是wordpress,一键安装到空间后会产生N个文件夹和一些文件,其中有大家比较比较熟悉的plugins, themes, uploads等。这些文件夹里存储了我们网站的主题,图片,插件,附件等等。而网站的文章,评论等等文字信息则储存在数据库里。


由此我们知道了,要备份一个网站,就要把这个网站根目录下所有的文件夹、文件一股脑打包全部拷贝下来,还需要把数据库文件xxx.sql也保存下来。理论上,你有了打包的文件夹数据库备份,可以把网站转移到任何服务器上。传说中的网站搬家其实就是一样的原理。


先来看第一项——打包文件夹


进入Bluehost后台的在线File manager,在左侧的列表中找到public_html文件夹,我们所有的网站文件都储存在该文件夹里面。


1 2
3 5 6 7 8 9



上图只是演示目的,让大家清楚自己的网站都放在哪里了。下面介绍具体备份方法。


返回Bluehost后台首页,找到File板块下的Site Backup Pro






3


进入site backup pro看到上图,总共5项


第一项    浏览,备份,恢复    所有网站文件,也就是public_html文件夹;
第二项    浏览,备份    后台所有文件目录,包含public_html和其他一起文件夹;
第三项    恢复    email
第四项    浏览,备份    数据库
第五项    备份    以上一切数据,甚至是后台的一些个性化设置


这5项功能的字面意思很好理解。Bluehost的email会丢信,相信没有米友会使用,所以第三项直接无视。除了public_html文件夹我们会用到,其他的文件夹都不知道干什么用的,而且每个空间的都不一样,我们也没有必要理会。最常用的应该就是第一项第四项


Bluehost后台会帮我们把网站文件夹一天一次,一周一次,一月一次三种频率进行自动备份,所以我们点击Restore就可以很容易的恢复到一天前,一周前,或者一个月前的网站文件了。


4



除此之外,我们要养成良好的备份文件到电脑本地的习惯,毕竟服务器是人家的,万一他哪天倒闭了呢。点download将文件夹保存到本机,根据网站更新的频率而定,一般一个月一次足矣。


做了以上工作,我们再也不用担心网站的图片啊,插件啊,主题啥的丢失了。随时可以通过后台将网站恢复到昨天。


下面我们来看下备份数据库。数据库的操作就要麻烦点,因为没有即时恢复功能,只能先download到本地,再上传到后台的数据库里。


5



返回Bluehost后台,找到Database功能



6



这里显示了你当前所有的数据库,用户。假设你的主网站数据库为abc_database, 用户为abc_user。由于数据库损坏等原因你想恢复为已download到本地的数据库文件了,只用在这里把名为abc_database的数据库删除。然后重新建立一个同名的数据库abc_database,再把用户abc_user添加到新建的数据库里。操作很简单,我这里就不真删除了。顺序为Delete Database——Create New Database——Add User To Database


做完以上操作,就建好了abc_database数据库,但是里面并没有任何数据表,接下来回到Bluehost后台找到Hosting——Cpanel——Database Tool——phpMyAdmin工具:


7


登陆密码应该同Bluehost后台密一样的。登陆进去后在左侧列表找到自己刚建立的新database


8


点击上方的“导入”,选择download到本地的.sql数据库备份文件,最后点击最下方的“执行”即可。


9


完成上面操作后,database就恢复成功了,此时打开网站即可正常访问。


Database的恢复操作很少用得上,除非服务器出现故障,或者人为的误操作破坏了数据库。这是一个备用的技能,大家用得着的时候再来翻看本帖即可。至少心里有底,再也不担心网站回不了原了。
表姐4014年11月11号转自http://www.imikerbbs.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注