最新消息:

网站迁移,如何恢复帝国CMS数据

网站技巧 admin 6930浏览

最近LP的空间快到期了,LP的空间已经用了2年了,可以说算是比较上手了,本想续费LP的空间,但是很多人推荐DreamHost的空间,于是决定试试dreamhost的空间,以后有机会的话再用回LP的空间了。每次换空间,估计站长们都有很多事情要做,要备份数据,还原数据,设置域名DNS,设置数据库等。今天本人也将很多个网站转移到我的新空间上了,Wordpress的数据转移还是比较容易的,帝国CMS的可能要稍微麻烦些,不过今天都将这些数据成功转移了,参考了下网上的一些资料,现在就来讲下恢复帝国CMS数据的心得吧。

最快的方法就是在原空间将数据文件压缩打包以及在空间的phpmyadmin下载数据库,再上传到新空间解压,导入数据库,然后将config.php文件里的数据库信息改成新空间创建的数据库信息即可。

数据库信息是在 e/class/config.php 这里进行修改的。由于编码问题, 不建议使用记事本来修改 config 文件,建议使用 DreamWeaver 软件来进行修改。因为很多时候会因为使用文本修改了 config.php 这个 php 文件,导致网站出现各种奇怪的问题。例如常见的有没法登录后台,登录时的有这样的错误提示:

“/wwwroot/e/class/connect.php on line 149  信息提示 您的Cookie没有开启,不能登录成功 如果您的浏览器没有自动跳转,请点击这里”

像这样的很多时候是由于用记事本修改config.php文件导致编码不一致引起的。

这里也介绍下传统的重新安装进行迁移的方法,只是过程稍微繁琐一些。

一. 在旧空间上备份数据:

1.备份附件目录:使用FTP工具,将“ d ”这个附件目录下载到本地;
2.备份表单目录: 使用FTP工具,将 ” e/data/html ” 这个表单目录的文件夹下载到本地;
3.备份数据库:在管理后台依次点击 “系统设置 —> 备份/恢复数据 —> 备份数据,将数据库下载备份到本地。

好了,数据备份到一段落。

二. 在新空间上安装帝国CMS网站管理系统:

按照安装说明文件install.html里操作即可。安装的时候注意下面2点:
1.安装时设置的表名前缀要跟旧服务器的帝国CMS设置相同。
2.不需要操作安装的初始化数据步骤。

三. 在新空间上恢复数据:

1.恢复附件目录:使用FTP工具,将“ d ”这个附件目录上传到新空间网站帝国CMS目录下;并将“d”目录及其子目录与文件权限均设为777;
2.恢复表单目录: 使用FTP工具,将 ” e/data/html ” 这个表单目录的文件夹上传到新空间网站帝国CMS目录下;并将“ e/data/html ”目录及子文件的权限均设为777;
3.恢复数据库:使用FTP工具,将备份好的数据库文件上传至新空间帝国CMS网站目录的 “ e/admin/ebak/bdata ”目录下;登陆后台 —> “系统设置” —> “恢复数据”,按指示操作,最后点击“开始恢复”即可。

4. 如果你的网站有使用模板的话,将模板的文件夹上传至目录下的SKIN文件夹内,即可,其中.temp这个文件可以不用在模板组里面导入,因为备份的数据里已经有这模板的信息。

 

在这里要注意一下,当我们把备份的数据表也就是在bdata这里面的数据导入进去后,网站的信息都会被导入,在后台我们可以看到栏目是存在的,但事实上是这些栏目是“虚”的,我们需要先将信息移动至其他栏目,然后重新建栏目,再将信息导入这些栏目中。而新建的栏目ID号会与原先的不同,因此我们还需要去模板那修改一下栏目的ID。

四. 在后台更新数据:登陆后台后,然后进入“系统设置”—>“数据更新中心”,依次点击更新: 更新数据库缓存,恢复栏目目录,删除栏目缓存文件,更新栏目关系,刷新所有自定义页面,批量刷新自定义列表,批量刷新自定义JS,刷新首页,刷新所有信息栏目页,刷新所有信息内容页面,刷新所有JS调用,批量刷新投票JS,批量刷新广告JS,批量更新动态页面,批量更新反馈表单,批量更新模型表单。

五.至此,帝国CMS网站数据迁移完毕。

原创文章,转载请注明转载自日记男孩的博客

本文地址网站迁移,如何恢复帝国CMS数据

转载请注明:日记男孩的博客 » 网站迁移,如何恢复帝国CMS数据