新闻中心
消费主张 IT业界 今日观察 消费警示 曝光台 热点专栏 奇闻趣事 一语惊人 专利之窗 动态备忘
领券购
生活必须 吃货优选 学习艺术 旅游出行 手机电脑 电子电器 热血男装 热销女装
图片中心
美女欣赏 风景欣赏 艺术欣赏 实物图片 制作美图 生活图片
下载中心
手机软件 语文数学 常用软件 红绿软件 信息社政 音体美合 科学自然 英语外语
映讯频道
浓缩电影 邻国热剧 一技之长 艺术无界 教育教学 纪录之窗 战争片 动作片 情感片 国内片 喜剧片 恐怖片 科幻片 大陆剧 港澳台剧 动漫片 明星云集 欧美剧集
聚划算
数码产品 服装服饰 家电家具 装潢装饰 商旅游玩 生活必备 二手特色 健康保健
FLASH频道
MTV类 运动游戏 益智游戏 女生游戏 休闲游戏 电脑运用 有声故事 有声艺术
社会专题
美文园地 制作教程 历史天空 游山玩水 美食天下 科技科幻 天文地理 时尚酷玩 健康保健 寻医问药 有书有道 农村特色 幽默笑话 汽车电子 星新一代 教育咨询 天下军事 硬件网络 黑白社会 靓丽女人 代码效果 免费资源 便民服务 办公达人 玄幻奇幻 软件技术
关闭
当前位置:首页 → 社会专题 → 硬件网络
织梦(DEDE)数据库表头修改,换服务器的必备

因为合租的空间只允许建立一个mysql数据库,而之前用dedecms做的一个网站安装的时候使用的表前缀就是默认的dede_,之后新建立的一个网站因为当时没有考虑到前缀的问题,所以在本地调试安装的时候也是用的dede_做的前缀。所以必须修改表前缀才能上传。

通过phpmyadmin导出数据库,为.sql方式的,之后用PLedit等专业工具来修改,因为用记事本或写字版打开很容易出现错误。直接用替换功能将dede_替换为想要的表前缀就好了,保存上传就行。当然还得修改一下dedecms的一个文件,在data目录下的common.inc.php,将$cfg_dbprefix = 'dede_',之后的dede_改了就可以了。

应该还有专门的sql语句可以直接修改表前缀的。

在data\common.inc.php  文件中,有

<?php

//数据库连接信息

$cfg_dbhost = 'localhost';    // 数据库地址

$cfg_dbname = 'mysql';       //数据库名称

$cfg_dbuser = 'root';              // 数据库用户名

$cfg_dbpwd = '';                       //数据库密码

$cfg_dbprefix = 'dede_';         //数据库表前缀

$cfg_db_language = 'gbk';     //版本

?>

我就是因为从国外服务器换回来.

国外那是空间无限大,数据库随便开.就是速度.最近又和谐.

换到国内只能几个数据库放在一个数据库里面,原本的数据库表头是DEDE.

在一起会覆盖掉.这样我们就必须修改数据库表头了

DEDE论坛找了很多方面,都不是很全面

后台-数据库命令行

RENAME TABLE dede_addoninfos TO shibasui_addoninfos

ALTER  TABLE dede_addonshop  RENAME TO shibasui_addonshop

这样从dede_换到了shibasui_ 前提是你必须phpmyadmin里面复制所有的表

然后批量更改

换过后common.inc.php里面也要做相应的修改

最后可能出现“普通文章”、“图片集”、“软件”、“商品”、“专题管理”以及“百 度新闻”的错误

错误提示中均包含以下内容:

Error infos: Table ‘AAA.dede_archives’ doesn’t exist

(注:这里的AAA是MYSQL的数据库名称)

错误提示的原因是:表 xxxx_channeltype中的maintable字段没有做相应的修改。

(注:这里的xxx是自行修改后的表前缀)

操作 步骤如下:

1)进入后台

2)选择“批量维护”中的“数据库内容替换”

3)在右边的窗口中选择表xxx_channeltype, 并选择字段maintable

4)在“被替换内容”中填写dede_archives

5)在“替换为”中填写xxx_archives

6) 填写安全确认码

7)点击“开始替换数据”按钮。

以上就是5.6换数据库表头的过程了.

≡ 提示:输入修改代码都可运行!
4
酒精度
58
顶一下
相关阅读
内容加载中……