DEDE站点一大,文章一多,就会发现前期没规划好,没进行分表,造成数据库庞大臃肿,执行效率低了。这个时候,其实还可以补救,就是对频道进行分表操作,将你网站的一个个频道新建一个个模型,用来对应不同的数据库表进行分表操作。这里涉及到数据库操作,因此需要备份下数据库必加保险。
首先在织梦后台建立新内容模型 ,(核心-频道模型-内容模型管理-然后复制文章模型或者你要用的某个模型)再用以下的MYSQL 语句 将以前的栏目文章转入新模型,
假设以前的栏目为文章模型,栏目ID 为 31, 新建模型ID为7(默认的文章模型为1,模型ID可以在内容模型管理最左侧看到),使用新建模型建立的新文章栏目ID为52,数据库中新模型附加表为 dede_addonarticle17
执行以下操作
1、将原模型下的ID31的栏目内的全部内容转移到新模型dede_addonarticle17
INSERT INTO dede_addonarticle17(aid,typeid,redirecturl,userip,body) SELECT aid,typeid,redirecturl,userip,body FROM dede_addonarticle where dede_addonarticle.typeid =31
2、删除原栏目下的全部内容(已经复制一份到新模型下了)
DELETE FROM `dede_addonarticle` WHERE typeid =31
3、将关联模型的地方全部改写一遍,将原来定义栏目ID31对应的频道模型全部由1改成7
update dede_arctiny set channel=7 where typeid=31
update dede_archives set channel=7 where typeid=31
update dede_arctype set channeltype =7 where id =31
4、修改关联栏目,将原来调用31号栏目的地方,全部改为52号栏目
update dede_addonarticle17 set typeid=52 where typeid=31
update dede_archives set typeid=52 where typeid=31
update dede_arctiny set typeid=52 where typeid=31
5、删除旧栏目
DELETE FROM dede_arctype WHERE id=31
织梦文章栏目转入新模型操作 DEDE分表迁移内容模型 内容转入新建模型的方法
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《织梦文章栏目转入新模型操作 DEDE分表迁移内容模型 内容转入新建模型的方法》
文章链接:https://www.ibytx.com/990.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《织梦文章栏目转入新模型操作 DEDE分表迁移内容模型 内容转入新建模型的方法》
文章链接:https://www.ibytx.com/990.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
相关推荐
翼龙云:开通阿里云国际版账号注册教程,无需paypal信用卡即可充值购买服务器
华纳云:V2云平台全面升级到V3,性能优化,赋能企业高效发展
腾讯云:上海云服务器CVM,2核/4G内存/100G硬盘/不限流量/1-10Mbps带宽,173元/年起,COS、CDN、短信、共享流量包等爆款产品,首购特价0.01元起
#做站首选#腾讯云服务器秒杀活动:上海/北京/广州机房2核/2G内存/4Mbps带宽,轻量应用服务器年付65元,开箱即用,高带宽,建站等业务首选
#9月上云钜惠#阿里云:充值返券,最高返5000元优惠券,1核2G云服务器低至1折,¥356.83/年起
华为云:广州友好环境新区开售,云服务器低至197元/年,云数据库273.6元/年,云数据库273.6元/年企业主机安全低至2.1元/天
腾讯云:云数据库 TencentDB for Redis,标准版 1G,76元/月起
腾讯云:云原生数据库 TDSQL-C,完全兼容MySQL和PG自研数据库,半年付4.9元,年付仅29.9元

博悦天下


