Discuz7.x备份数据互补 Discuz7.2合并 Discuz!NT转Discuz7.2 DV.Net转Discuz7.2 UC1.5合并
Discuz!X1备份数据互补 Discuz!X1合并 Discuz!NT转Discuz!X1 Phpwind7.5转Discuz!NT3.1 UC1.6合并
Discuz!X1.5备份数据互补 Discuz!X1.5合并 Discuz!NT转Discuz!X1.5 Discuz!X1转Discuz!NT3.1 BBSMAX5转DX2
Discuz!X2备份数据互补 Discuz!X2合并 Discuz!NT转Discuz!X2 Discuz!X1.5转Discuz!NT3.5
Discuz!X2.5备份数据互补 Discuz!X2.5合并 Discuz!NT转Discuz!X2.5 dvbbs转Discuz!X2.5
Phpwind转Discuz!NT3.5 Discuz!X3合并 Discuz!NT转Discuz!X3 dvbbs转Discuz!X3
phpwind转Discuz!X3.1 Discuz!X3.1合并 Discuz!NT转Discuz!X3.1 dvbbs转Discuz!X3.1
phpwind转Discuz!X3.2 Discuz!X3.2合并 Discuz!NT转Discuz!X3.2 dvbbs转Discuz!X3.2
phpwind转Discuz!X3.3 Discuz!X3.3合并 Discuz!NT转Discuz!X3.3 dvbbs转Discuz!X3.3
返回列表 回复 发帖

PW论坛的回复ID惊人的大,能重排吗

我的PW论坛前些日子想转DZ,发现回复的ID超大,真不知道是怎么搞出来的、
ID竟然有775000000,7个多亿了,这样会不会有什么问题,如果有问题,如何把这个变小,重排一下呢?不胜感激!!
回复ID虽然可以重排,但不太建议这样做。7亿多的ID是什么时候开始的,已经有很多数据了,还是刚刚生成的。如果是刚刚生成的,可以把这些超大ID的帖子都删除,再进行转换,这样不会影响到dz这边。
业务联系QQ466356742   EMAIL: 466356742@qq.com
论坛问题请不要随意加我,我每晚会上论坛回答。
7亿多的ID已经有很长时间了,很多了,不方便删除。好想重新排列一下!向本论坛求助!!先谢过了。
暂时先不考虑转换了,只要能把回复ID重排一下就好!
记得先备份好数据。不保证一定成功,如发现问题就恢复数据。

在phpmyadmin里依次执行下面这6句话。
ALTER TABLE `pw_posts` ADD `oldpid` int(10) UNSIGNED NOT NULL
update pw_posts set oldpid=pid
ALTER TABLE `pw_posts` DROP `pid`
ALTER TABLE `pw_posts` ADD `pid` int(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST
update pw_attachs a,pw_posts p set a.pid = p.pid where a.pid=p.oldpid
ALTER TABLE `pw_posts` DROP `oldpid`
执行这些很耗费服务器资源,尽量在半夜空闲的时候做。
业务联系QQ466356742   EMAIL: 466356742@qq.com
论坛问题请不要随意加我,我每晚会上论坛回答。
万分感谢

我会一直来支持你的论坛的!!并加以宣传!!
我现在把论坛放在自己电脑上试试!
谢谢白乐天,成功了,不过半夜的时候还是把服务给搞死了。呵呵
呵呵,回来看看老帖子。再次感谢小白
返回列表