如何备份php内容管理系统
1、 都是采用php程序编写,数据都存入mysql数据库中,LAMP是最佳的部署环境。
2、 其网站的核心程序相对固定,如joomla!、dedecms、phpwind、ecshop等其核心程序都是相对固定的,即使程序版本号不一致,官方也提供了完美的升级方案。
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教程有兴趣的朋友有所帮助。
推荐阅读
-
请大家进来讨论下,windows 系统下 nginx+php 是如何解决并发访问有关问题的
-
如何配置PHP保护系统suhosin才能让native app可以上传图片
-
请大家进来讨论下,windows 系统下 nginx+php 是如何解决并发访问有关问题的
-
初学PHP和html,要做一个自动请假系统的网站,该如何处理
-
想把原来C/S系统转为PHP的B/S结构,问能Web页面与PHP代码分离编程吗?该如何解决
-
如何在CentOS7.0系统上搭建php环境(LAMP:Apache+PHP+MariaDB)
-
如何批量清理系统临时文件语言:C#、 C/C++、 php 、python 、java
-
php如何备份mssql数据库
-
如何使用php开发高效的WEB系统_PHP
-
php如何获取网卡MAC地址(支持WIN与LINUX系统)