首页 » PHP和MySQL Web开发(原书第4版) » PHP和MySQL Web开发(原书第4版)全文在线阅读

《PHP和MySQL Web开发(原书第4版)》15.11 备份数据

关灯直达底部

在任何灾难恢复计划中,都不能够低估备份的重要性。硬件和建筑物可以买保险和替换,或者网站主机的位置可以更换,但是如果定制的网络软件遭到毁坏,没有保险公司可以恢复它。

我们必须定期备份网站的所有组件——静态网页、脚本和数据库。备份的频率取决于网站的动态程度。如果它完全是静态的,可以只在修改网站的时候对其进行备份。但是,在本书中,我们所讨论的这类网站可能都要频繁修改,特别是如果接收在线订单的话。

大多数规模适当的网站都需要在服务器上使用RAID(廉价冗余磁盘阵列),它可以支持镜像。RAID考虑了可能有一个硬盘出现故障的情况。但是,如果整个硬盘阵列、机器或者建筑出现问题该怎么办呢?

应该根据更新量的大小以一定的频率进行独立的备份。这些备份应该保存在独立的介质上,这些介质更适宜放置于一个安全的、独立的地方,以防火灾、盗窃或自然灾害。

如今,在Internet上,有许多关于备份和恢复的资料。在这里,我们将集中讨论如何备份由PHP和MySQL数据库建立的网站。

15.11.1 备份常规文件

在大多数系统中,可以使用备份软件来备份HTML、PHP、图像和其他非数据库文件,这些操作是非常简单的。

最常用的免费软件是AMANDA(Advanced Maryland Automated Network Disk Archiver),它是由Maryland大学开发。它适于备份UNIX机器,也可以通过SAMBA备份Windows机器。要了解更多消息,请访问其网站:http://www.amanda.org/