天乐博客
扫描关注天乐博客

手机扫描二维码

织梦数据库分表

天乐博客2017-12-01未分类 1022

目前数据库中已经有大量的数据 , 现在需要每个频道给一个数据模型 ,  并且迁移数据到新的模型

第一步:复制一个文章模型

例如我现在的如下:

新频道id:17

新频道名词:生活杂录

新频道标识:shenghuozalu

新附加表:dede_shenghuozalu

复制模板:复制

第二步:数据库附加表数据迁移

insert into dede_shenghuozalu

SELECT b.*

FROM dede_archives AS a , dede_addonarticle AS b , dede_arctype AS c where a.typeid=c.id and a.id=b.aid and c.topid=6;

意思是将顶级栏目id为6的附加表数据插入到新的附加表dede_shenghuozalu中

第二步:修改主表dede_archives及dede_arctiny表中的模型id为17

UPDATE dede_archives AS a, dede_arctiny AS b , dede_arctype AS c SET b.channel = '17' , a.channel = '17' WHERE a.typeid=c.id and a.id=b.id and c.topid=6

第三步:删除文章附加表中的无用数据

delete b

from dede_addonarticle AS b , dede_arctype AS c

where c.id=b.typeid and c.topid=6

第四步:修改栏目绑定的文章模型以及模板名称