欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

如何备份php内容管理系统

程序员文章站 2024-01-26 10:50:46
...
  所有php开源内容管理系统都是有相同性的:

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

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

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

4phpcms系统在做网站迁移时,其原理是相通的,只是方法略有不同而已。如果你对网站核心程序没有做过大修改,可以直接在新的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教程有兴趣的朋友有所帮助。

上一篇: MySQL AUTO_INCREMENT简介_MySQL

下一篇: