如何进行高效有序的网站备份

网站备份,在网站运营中,是必不可少的一部分。很多站长没有备份的习惯,假如服务器被封,或者遇到些天灾把机房弄坏了,那么辛辛苦苦维护的网站,就这样白费了;有些站长有网站备份的想法,但是却没有一个良好的规划,随时想起随时备份,有的数据备份了多次,有些数据却一次没有备份,最后乱七八糟的,恢复也找不到最新的正确的数据。为此,在这里,潜行者m总结一下如何进行高效有序的网站备份。

首先,网站的备份应该视网站的类型、规模来定。网站备份的原则就是,把改变过的,完整复制并保存。

从类型来分:

静态网站,只需要把页面保存一次即可,之后只需要把修改过的页面,保存备份一下即可。因为它不需要经常变化,所以不用经常备份。

动态网站,变化的内容通常分为两部分,一个是上传资源(例如图片等),另一个就是数据库内容。一个成熟的网站系统,它会规定一个特殊的目录用来集中所有的上传资源。这样,我们只需要用 ftp 等把整个文件夹传下来即可。对于数据库来说,可以通过网站后台,把数据库内容导出即可。

从规模来分:

小型网站的备份比较简单,通常更新速度较慢,变化文件较少。我们可以规定,每周一备份一次数据,每两周备份一次资源,每个月进行一次整站备份即可。或者比较懒的同学,可以增加备份循环周期的时间。

中型网站来说,更新比小型网站要快,资源、数据也比较多,如果出现缺损,而无法及时恢复到最新状态,那么对网站影响比较大。所以,要缩短备份周期。

大型网站的备份更加麻烦,大型网站每时每刻都在进行数据的更新,最好的方法就是热备份,建立一个镜像服务器,当网站更新的时候,及时的把数据同时复制到另一台服务器上,如果主站挂掉了,立刻将域名解析到镜像站上,这样可以最大限度的减少损失。

高效备份的经验:

1,善于利用空间管理面板。一个成熟的空间面板都会有备份功能,这种功能往往会把要备份的内容,整体压缩成一个压缩包,然后可以使用 ftp 等下载。众所周知,下载一个大文件,要比下载多个小文件用的时间少,而且网页等文件,压缩比例很高,可以方便上传下载。此外,管理面板一般还附带很多备份工具,例如 PHPMyAdmin 等,可以使用这些工具导出数据库内容等( PHP 和 MySQL 类型的网站)。

2,将数据进行明确的划分归类。潜行者m通常的做法是,在一块用于放置备份的硬盘上,以某网站的名称命名文件夹,在文件夹下面新建两个文件夹“数据备份”、“资源备份”、“全站备份”。在数据备份文件夹放置导出的数据库文件,在资源备份文件夹放置图片等上传资源,把整站的压缩包放在全站备份文件夹中。

3,将备份数据压缩加密。对于文本型的文件,压缩比例是非常高的,对于 sql 等数据库文件,最好要进行压缩加密处理。这样,既可以减小体积方便传输保存,而且可以保证不会发生数据泄露。

4,复制多份存放在不同地方。理论上来说,备份放置的地方越多,数据就越不容易丢失。对于中小型网站来说,可以在自己电脑上划分一块硬盘来备份,使用移动硬盘复制一份,再注册一个大容量网盘(推荐金山网盘),上传上去一份。这样三份来说,就比较安全。但是要注意数据的加密,防止数据泄露。对于大型网站来说,就需要比较复杂的备份机制了,这里超出了本人知识范围,不做讨论。