discuz 7.2快速升级discuz!x2的解决方法

通常情况下,由于 cdb_posts  和 cdb_threads 还有 cdb_attachments 是所有表中数据最大的。
所以升级的时候大部分时间也都花在了 cdb_posts  和 cdb_threads 和 cdb_attachments 表上。

那么可以在升级的时候,到升级页面勾选数据库表的这一步,将  cdb_posts  cdb_threads  threadsattachments 表前面的勾去掉。然后升级其他表。

然后使用SQL语句把老数据导入到新表来,注意下面的x2是x2的数据库名字,dz72的老的7.2的数据库名字。

 

 

修复pre_forum_post_tableid

找到现在 pre_forum_post  表最大的 pid

将得到的最大 pid 加 1 后,执行SQL
(假如刚才查到的数值是1001)

 

附件分表部分:
执行以下SQL,同样x2是x2的数据库名字,dz72的老的7.2的数据库名字

 

 

这样,数据库最大的3个表就直接通过SQL导入到了X2的表里面,其他的操作按正常升级操作即可,如果页面显示不正常,可以到后台更新下缓存。

您可能还喜欢...