论坛风格切换
  • 3373阅读
  • 0回复

[转换升级相关]转换大数据量的一些小技巧 [复制链接]

上一主题 下一主题
离线prisk
 

发帖
278
金币
0
威望
59
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-07-29
总所周知dz的分表实在很混乱 他的分表是从表1中 随便抽取n条数据出来 放入表2 这样的方式来进行分表
今天转换遇到了有9个回复表的论坛。 每张表的最大pid都差不多在700w
对于转换来说 这真是个噩梦
第一次我老实的转 可是过了半个下午 才进行到第三张表。
后来 我多开了窗口 pwb/pwbuilder.php?action=build&dbtype=discuz_x20&step=12&start=0&table=4
pwb/pwbuilder.php?action=build&dbtype=discuz_x20&step=12&start=0&table=5
这样多开窗口并行来插数据 最高时候6个表一起转换
要注意把mysql的超时时间和max_allow_packet都弄大些
就算这样也要时刻关注是否有哪个窗口挂了。。。
观察服务器的cpu cpu稳定到100前  都可以多开~ 到了100 再多开也没意义了。服务器跑不动了。
同样的可以用在主题和附件上
注意要把清表的sql给注释了 那个在实在太容易出问题了。
[img]http://appimg.veryapp.com/pbar/img.php?barhash=4b7ee90840c62e74d81ca326e43bb302d7b460c4[/img]
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
提到某人:
选择好友
上一个 下一个