Maison  >  Article  >  développement back-end  >  如何备份php内容管理系统

如何备份php内容管理系统

WBOY
WBOYoriginal
2016-08-08 09:30:31823parcourir

  所有php开源内容管理系统都是有相同性的:

1、 都是采用php程序编写,数据都存入mysql数据库中,LAMP是最佳的部署环境。

2、 其网站的核心程序相对固定,如joomla!dedecmsphpwindecshop等其核心程序都是相对固定的,即使程序版本号不一致,官方也提供了完美的升级方案。

3、 网站的模板是独立的,用户可以根据自己喜好制作自己满意的模板。

4、 phpcms系统在做网站迁移时,其原理是相通的,只是方法略有不同而已。如果你对网站核心程序没有做过大修改,可以直接在新的php空间上安装全新的内容管理系统(CMS),然后恢复mysql数据库、恢复网站模版文件、重新生成文件,这些都是网站迁移的大概步骤。

5、 既然是开源的,用户可以轻松根据官方提供的帮助手册完成内容管理系统(CMS)的二次开发。

  根据上面分析的相同点,我们在做网站数据备份工作中,是不是应该根据php开源内容管理系统的特点,分清楚那些是重要数据,需要我们优先备份,那些属于次要数据,可以容后备份。避免眉毛胡子一把抓的毫无主次的工作,在灾难发生时才发现需要的数据没有备份完整。如果发生此类事件是不是很悲剧?因此,我们对互联网上优秀开源内容管理系统进行了分析,总结了一套比较科学的网站数据备份方法,让用户分清主次,择优备份。

  一、什么数据最重要的?

  我认为,MYSQL数据是最重要的,应该优先(多种方法)进行备份。MYSQL数据库是唯一的,是不可再生资源mysql数据中存储着整个网站的内容,是站长辛勤劳动,常年累月积累的结晶,丢掉(或损坏了)就得从头再来。其余的如网站模板、网站核心程序丢失(或损坏)都可以按照原来的样子发钱再做,然而网站mysql数据库丢掉了,你能用钱买回来吗?你不能,所以说,mysql数据最重要。

  二、科学的方法备份网站数据

  先了解自己的开源cms系统的特点,然后制定一个科学的合理的备份方案,有效率的完成备份工作。针对 香港/美国 php虚拟主机的最佳备份方案是:

A、 优先备份mysql数据库,在多备份论坛上介绍了多种mysql数据库的备份方法。用户可以参阅帝国备份王网站迁移好帮手和各php应用下mysql数据库备份方案整理获取帮助信息。

B、 备份网站模板。这个是花了心血和银子的东西,是网站的脸面,很重要,排名第二。如果你一下忘记了网站模板文件存在哪个目录下,可以去开源系统的官方网站查阅下帮助手册,就可以轻松找到。

C、 如果网站进行过二次开发(或修改过核心程序),那么请你将你改动的文件备份起来吧。

D、 站长要做一个网站肯定是要做SEO优化的,请将你的优化规则和相关信息(如站点关键词,网站描述信息等)备份起来。

E、 如果你的网站开启了伪静态功能,请备份.htaccess文件,整个网站的URL结构就靠它了,丢失了会很麻烦

F、 其它东西备份,如404报错页面、301跳转等小东西备份起来

  三、我是懒人,不想那么费事,直接的、干脆地做个整站备份不就可以了

  我也支持这个观点,但我们备份的目的是什么?就是在灾难到来之后,给予网站第二次生命,给自己一个犯错的机会。狡兔还有三窟,为什么我们就不能多做一个备份?如果你的第一个备份出了意外又当如何?望天长啸吗?我是一个谨慎的人。所以我推荐了一个谨慎的方案。

以上就介绍了如何备份php内容管理系统,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn