解析dedecms空间迁移步骤详解


Posted in PHP onMay 15, 2013

1.在新空间重新安装一次原版本的DEDECMS,然后把旧站的所有数据,这里的数据指的是文件,即除了根目录下文件夹include下的配置文件config_base.php外的所有文件覆盖到新空间下

2.在旧网站后台系统管理-数据备份哪里备份数据,这里的数据指的是DEDECMS自己后台所采取的备份文件,类似用phpmyadmin等工具所作的备份。备份完成后,DEDECMS会将备份文件放到根目录下的dede目录(默认是dede,如果你修改了,就是你修改后的目录)下的backup_data文件夹里面,你会发现是许多文本文件。

3.在新网站打开后台(注:这里域名已经解析到新站),系统管理-数据备份-还原数据-开始还原数据,直接还原就行了。

注意:备份数据的时候指定备份数据格式那里一定要注意,一定要提前咨询新空间商,然后在决定是选择3.x/4.0.x还是选择4.1.x/5.x版本,不然备份错误,老网站又进不去,你就等着哭吧!o(∩_∩)o..

第一 : 空间和空间之间搬家

其实空间和空间之间搬家时最方便的,大家掌握好我说的步骤,100%能成功搬家,首先大家进入DEDE后台,选择系统-数据库备份-全选-然后点开始,这里要看下你的数据库对应版本要和新空间的数据库版本一样才可以,不然会出现乱码。等一会就会提示所有数据备份完毕,根据你的数据库大小时间不一定,备份完后,大家打开你网站的FTP,看一下data\backupdata目录中有txt文件,这就是我们刚才备份的数据了,如果不确定话可以看一下文件的创建日期。然后把这个backupdata文件夹连同的内容一起下载到本地,继续,把images,templets,uploads,plus这4个文件夹全部下载到本地。最后我们把新空间重新安装 DEDE程序,要对应你的版本,安装好后,把这几个文件夹覆盖到根目录,进入后台,选择系统-数据库还原-数据还原,就会看到你的数据库信息,全选后点击开始还原数据,一会就完了,然后选择你的首页文件,更新首页就OK了,这样我们的空间搬家就完成了。

第二:后台无法备份数据库怎样搬家

由于种种原因,我们的后台进不去了,或者数据库无法备份,那么我应该怎么搬家那?首先我们用PHPMYADMIN进入SQL数据库,这个应该都会把,不会的话百度一下,选择你的数据库然后备份,导出到本地,然后把你原来空间的所有文件全部下载到你的新空间中,继续打data这个文件夹当中的 common.inc.php这个文件,修改你的新空间数据库账户密码和IP,然后覆盖,这样就可以了,但是不适合菜鸟使用这种方法,除非真的没办法了,推荐第一种搬家方法,这一种方法多多少少可能有点小问题,我的网站就是昨天从空间搬到了VPS服务器,用这种方法出现了后台无法更新,不过很快解决了,是权限的问题。

做网站,域名一般变动能性不大,空间却可能转来转去。一转就要涉及网站数据的般迁。以织梦内容管理系统Dedecms搭建的网站搬起家来方法不少,但有效的也只有一两种。

由于Dedecms是用PHP编制,且需要MYSQL数据库才能撑起一个网站,WEB网页区与数据据库区一般不在同一地方,不象ASP程序编写的科汛、ZBLOG、赛特、新云等,WEB网页与ACCESS数据库是存在一起的,可以整站搬迁。

但是,使用过Wordpress博客程序的朋友,大可以明白,PHP程序编写的网页打开的速度较ASP快一点,但静态生成效果不及ASP。让人庆喜的是织梦内容管理系统Dedecms可以实现文章地址全静态化,实是难通可贵。

而且,织梦内容管理系统Dedecms做出来的网站也可以整站搬迁,方法如下:

一、登陆你的DEDECMS后台,在“系统”区找到“数据库备份/还原”,将数据库进行“备份”;

二、将老空间里所有的文件,全部下载至你的电脑本地;

三、将文件上传至新空间;

四、在新空间安装DEDECMS系统,方法——在织梦的官方网站下载一个新的安装系统,将系统里的“install”文件夹里的东西传至空间,进行覆盖。接着,运行http://你的域名/install,进行安装。需要注意的是:数据库表的前缀必须和原数据库表的前缀必须一致(按默认操作即可);

五、安装完后,登陆后台,点击“系统”区的“数据库备份/还原”,将数据进行“还原”;

六、数据生成,搬家工作完成。

当然,还有一种效防Wordpress博客搬家的方法:

一、把旧空间的文件下载到本地,通过PHPADMIN,将 MYSQL备份至本地;

二、将网站文件上传到新空间,数据库通过PHPADMIN导入了;

三、修改 dede安装时填写的数据库名和密码:打开“include”目录下的config_base.php,把这个文件下载下来

查找 “数据库连接信息”,把下面的参数(数据库名和密码)更改一下就可以了,上传覆盖。

四、搬家完毕。

至于哪种方法最好,那就仁者见仁,智者见智了。这里提醒一下,如果你网站的mysql数据库超过20M,最好采取上面第一种方法(又叫重装法),因为有些空间商的数据库导入设有大小限制(一般不能大于20M)——用重装法就可以避过这种限制。

dedeCms搬家说明-官方教程绝对有够详细

因为不同虚拟主机空间的mysql数据库名称是各不相同的(因为其前缀不一样的,用过就知道了),

所以要首先备份数据库,然后放到新空间还原,再重新生成html即可。

(注意:新空间和原站的MYSQL数据库的版本必须同样是4.1以上,或同是4.0、4.0以下,以免出现问题。查看版本可以登陆PHPMyAdmin就可看到版本是多少)

新空间重新安装同一版本的dedecms系统时,

数据库名称和数据库用户名和密码当然是填新数据库的了,

设置的数据库表的前缀必须和原数据库表的前缀一致,以免看不到内容。

具体是这样:

1.登陆后台,备份数据库(这个数据库备份文件是保存在../dede/backupdata/),并记住登陆后台的用户名和密码。

2.下载数据库备份文件(即../dede/backupdata/这个文件夹)、网站风格模板文件(即../templets/这个文件夹),还有../upimg/这个文件夹(这是保存所有上传文件的文件夹)。

3.在新空间重新安装同一版本的dedecms系统,这时设置的数据库表的前缀必须和原数据库表的前缀一致,以免看不到内容。

(数据库名称和数据库用户名和密码当然是填新数据库的了)

4.上传原站的../dede/backupdata/和../templets/和../upimg/这3个文件夹覆盖新空间中对应的文件夹,这样就把原站的数据库备份文件和网站风格模板放到新站了。

5.登陆新空间后台>系统设置>数据库管理>数据库还原,进行数据库恢复还原,然后设置网站的“修改系统参数”(或“系统变量配置”),全站重新生成html即可。

数据库恢复后,后台登陆用户名和密码要使用备份前原网站后台的登陆用户名和密码。

不同空间的mysql数据库的默认字符编码不一样,为了防止出现乱码,你备份旧的数据库的时候看清楚原先的编码(一般是latin或者是gbk的),恢复数据库的时候要看新的数据库是否支持你的编码(有的数据库不支持 gbk),如果支持选择恢复后的相同编码就不会出现乱码的问题了.

PHP 相关文章推荐
一个好用的PHP验证码类实例分享
Dec 27 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
May 10 PHP
php中运用http调用的GET和POST方法示例
Sep 29 PHP
PHP生成plist数据的方法
Jun 16 PHP
46 个非常有用的 PHP 代码片段
Feb 16 PHP
PHP记录页面停留时间的方法
Mar 30 PHP
PHP学习笔记之php文件操作
Jun 03 PHP
详解PHP中array_rand函数的使用方法
Sep 11 PHP
PHP类的特性实例分析
Sep 28 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
Feb 05 PHP
详解thinkphp中的volist标签
Jan 15 PHP
laravel 事件/监听器实例代码
Apr 12 PHP
基于php缓存的详解
May 15 #PHP
解析php中mysql_connect与mysql_pconncet的区别详解
May 15 #PHP
深入php之规范编程命名小结
May 15 #PHP
PHP+jQuery实现自动补全功能源码
May 15 #PHP
深入分析php之面向对象
May 15 #PHP
深入解析php之apc
May 15 #PHP
深入解析php之sphinx
May 15 #PHP
You might like
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
投票管理程序
2006/10/09 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
对python append 与浅拷贝的实例讲解
2018/05/04 Python
python list转矩阵的实例讲解
2018/08/04 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
python多线程并发实例及其优化
2019/06/27 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
用python写PDF转换器的实现
2020/10/29 Python
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
硕士研究生自我鉴定
2013/11/08 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
国庆节新闻稿
2015/07/17 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
MySQL分区表实现按月份归类
2021/11/01 MySQL
Python OpenCV之常用滤波器使用详解
2022/04/07 Python