织梦跨模型移动文章

旧栏目id=2,新栏目id=148,旧模型id=8,新模型id=4,旧数据表dede_addonarticle,新数据表dede_addonshiyedanwei;

1、将旧模型下ID=2的栏目的全部内容转移到新模型dede_addonshiyedanwei

INSERT INTO dede_addonshiyedanwei(aid,typeid,redirecturl,userip,body) SELECT aid,typeid,redirecturl,userip,body FROM dede_addonarticle where dede_addonarticle.typeid =2

 2、删除原栏目下的全部内容(已经复制一份到新模型下了)

DELETE FROM `dede_addonarticle` WHERE typeid =2

3、将关联模型的地方全部改写一遍,将原来定义栏目ID=2对应的频道模型全部改成4

update dede_arctiny set channel= 4 where typeid= 2;
update dede_archives set channel = 4 where typeid = 2;
update dede_arctype set channeltype = 4 where id = 2;

4、回新数据表把旧栏目(typeid)的文章改成新的typeid

update dede_addonshiyedanwei set typeid = 148 where typeid = 2;
update dede_archives set typeid = 148 where typeid = 2;

5、删除旧栏目,如果旧模型不需要也可以直接删除

但是弄好之后发现新的数据表已经有数据了,后台新栏目下也有文章,但是前端列表而就是不显示,很奇怪。在后台重新编辑文章保存,有一些正常在列表页显示,但是也有一些显示“对不起,你输入的参数有误”,这个问题很麻烦呀。

6、利用系统后台的修复工具修复后就可以正常显示了,但是修复的过程中又有如下提示,我也是很无奈呀!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值