网管程序员论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1412|回复: 1

安装dedeCMS后数据表前缀修改方法(已经验证)

[复制链接]
发表于 2012-12-29 01:37:52 | 显示全部楼层 |阅读模式
我在安装DedeCMS的时候,填写数据表前缀时,随便写了一个,当系统使用了一段时间后,想更改数据表前缀,结果发现不是那么容易。经过搜索实验后总结出修改数据表前缀的方法。

  1. 在本机用dede安装一个全新的、没有任何文章数据的网站系统,安装时数据库名称无所谓,但数据库表前缀要填你想更改的那个(例如itmop_),记得编码要选原来的一样,不然会有乱码现象。

   2. 在旧网站后台系统管理-数据备份哪里备份数据,这里的数据指的是DEDECMS自己后台所采取的备份文件,类似用phpmyadmin等工具所作的备份。备份完成后,DEDECMS会将备份文件放到根目录下的data目录(不同版本可能会不同)下的backupdata文件夹里面,你会发现是许多文本文件。

   3. 用Dreamweaver建个本地站点,把备份文件夹(backupdata)复制到本地站点根目录中。

   4. 在DW中,单击“编辑”下的“查找和替换”,查找范围选“当前整个本地站点”,搜索那一项选“源代码”,查找文本框中输入原来的dede表前缀(比如dede_),替换文本框中输入你想更改为的dede表前缀(比如itmop_),然后单击“替换全部”。

   5. 全部替换完毕后,别忘了打开名字以tables_struct开头的那个文本文件检查一下,没有改好的地方手工改一下。这个表很重要,你的网站恢复安装时,它是用来创建表结构的。

   6. 把DW本地站点中的备份文件复制到新建的dede系统的数据备份文件夹,然后登录后台,进“系统设置”里选“数据还原”,把这些数据还原到这个新dede系统中。

   7. 还原后重新生成HTML就可以了,相应的图片附件也要COPY到对应的目录下。
 楼主| 发表于 2012-12-29 01:39:19 | 显示全部楼层
PS,一定不要忘记修改织梦目录下data文件夹中的common.inc.php文件。找到 $cfg_dbprefix = ‘dede_’;  将后面的dede_修改为自己新设置的数据库标签前缀。

测试修改后的织梦系统是否工作正常。

用过phpmyadmin删除数据库中前缀修改前的数据表。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|最新更新|网管程序员社区 鄂ICP备11008024号-3

GMT+8, 2019-9-19 23:33 , Processed in 0.124801 second(s), 21 queries .

Powered by 网管论坛

© 2001-2018 www.027safe.com Inc.

快速回复 返回顶部 返回列表