Manyou诚邀开发者加盟 | 常见问题
《站长》“开发者特刊”限量赠送
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0使用说明 | 使用手册
Discuz!NT2.5正式版发布
开放源码下载 | 使用手册
UCenter Home 1.2 正式版发布
官方站 | 帮助文档 | 使用手册
基于ECShop的网店托管-卖否
上海PHP认证培训热招 | LAMP培训大连
Discuz!收费服务内容及价格
《站长》俱乐部各地聚会活动进行中
Discuz!/ECShop 专用官方虚拟主机
Yes玩.武林三国(赤壁.下)
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
《站长》第八期:实战互联网开放平台
返回列表 回复 发帖
请问my.ini放在哪里??
不懂mysql....

两个论坛都放在同个虚拟主机
因为是远程主机~~所以主机的位址是打IP

[ 本帖最后由 postm 于 2008-8-1 21:01 编辑 ]
原帖由 postm 于 2008-8-1 20:56 发表
请问my.ini放在哪里??
不懂mysql....

两个论坛都放在同个虚拟主机
因为是远程主机~~所以主机的位址是打IP
你本机装个集成环境进行合并就明白了,推荐dz自己的ComsenzEXP
有偿提供疑难数据恢复,定制转换,多论坛合并,discuzNT转discuz6服务。需要联系QQ466356742。MSN && EMAIL: bailetian@hotmail.com。每晚在线,加者说明来意,忙,非业务需要勿扰。
Discuz6.0论坛合并工具推荐   Discuz6.0论坛备份数据互补工具推荐   论坛转换网
你好,我的情况是这样的,原来的论坛用的是DV,后来因为某些原因换其他程序时只把用户都导了出来,而帖子板块都是全新的。

新论坛也运行了2年多,现在想把两个论坛的数据合成一个。新论坛和旧论坛的帖子没有重复,用户比旧论坛的用户多。都升级到DZ6.1后,数据库旧论坛是170M,新论坛是40M,无法使用你的合并工具进行合并。

合并的思路是只要导入forums、threads、posts三个表,手动导入,在phpmyadmin中分别执行如下代码:
  1. UPDATE old_forums SET fid=fid+100
  2. UPDATE old_forums SET fup=fup+100
  3. UPDATE old_threads SET fid=fid+100
  4. UPDATE old_posts SET fid=fid+100

  5. UPDATE old_threads SET tid=tid+50000
  6. UPDATE old_posts SET tid=tid+50000

  7. UPDATE old_posts SET pid=pid+250000
  8. replace INTO `cdb_forums` (`fid`,`fup`,`type`,`name`,`status`,`displayorder`,`styleid`,`threads`,`posts`,`todayposts`,`lastpost`)
  9. SELECT `old_forums`.`fid`,`old_forums`.`fup`,`old_forums`.`type`,`old_forums`.`name`,`old_forums`.`status`,`old_forums`.`displayorder`,`old_forums`.`styleid`,`old_forums`.`threads`,`old_forums`.`posts`,`old_forums`.`todayposts`,`old_forums`.`lastpost`
  10. FROM `old_forums`

  11. replace INTO `cdb_threads` (`tid`,`fid`,`author`,`authorid`,`subject`,`dateline`,`lastposter`,`views`,`replies`)
  12. SELECT `old_threads`.`tid`,`old_threads`.`fid`,`old_threads`.`author`,`old_threads`.`authorid`,`old_threads`.`subject`,`old_threads`.`dateline`,`old_threads`.`lastposter`,`old_threads`.`views`,`old_threads`.`replies`
  13. FROM `old_threads`

  14. replace INTO `cdb_posts` (`pid`,`fid`,`tid`,`first`,`author`,`authorid`,`subject`,`dateline`,`message`,`useip`,`invisible`,`anonymous`,`usesig`,`htmlon`,`bbcodeoff`,`smileyoff`,`parseurloff`,`attachment`,`rate`,`ratetimes`,`status`)
  15. SELECT `old_posts`.`pid`,`old_posts`.`fid`,`old_posts`.`tid`,`old_posts`.`first`,`old_posts`.`author`,`old_posts`.`authorid`,`old_posts`.`subject`,`old_posts`.`dateline`,`old_posts`.`message`,`old_posts`.`useip`,`old_posts`.`invisible`,`old_posts`.`anonymous`,`old_posts`.`usesig`,`old_posts`.`htmlon`,`old_posts`.`bbcodeoff`,`old_posts`.`smileyoff`,`old_posts`.`parseurloff`,`old_posts`.`attachment`,`old_posts`.`rate`,`old_posts`.`ratetimes`,`old_posts`.`status`
  16. FROM `old_posts`
复制代码
新论坛的主题数只有2万多,所以给旧论坛的主题贴tid都加了50000。

合并后一切正常,但是新发部分主题会跟老帖子的ID重复,比如都是74264,导致新主题变成老帖的一个回复。重建缓存、统计数无效,我想知道是不是在我操作的过程中漏了什么,希望能给予帮助,谢谢!
原帖由 shieldhand 于 2008-8-9 12:53 发表
你好,我的情况是这样的,原来的论坛用的是DV,后来因为某些原因换其他程序时只把用户都导了出来,而帖子板块都是全新的。

新论坛也运行了2年多,现在想把两个论坛的数据合成一个。新论坛和旧论坛的帖子没有重复, ...
你进cdb_threads表把AUTO_INCREMENT基值改大一些(以cdb_posts表的最大tid为准+1)
有偿提供疑难数据恢复,定制转换,多论坛合并,discuzNT转discuz6服务。需要联系QQ466356742。MSN && EMAIL: bailetian@hotmail.com。每晚在线,加者说明来意,忙,非业务需要勿扰。
Discuz6.0论坛合并工具推荐   Discuz6.0论坛备份数据互补工具推荐   论坛转换网
问题解决了,谢谢你。
是个好东西。我也正想要,但不知道能不能实现6.0 和6.1的合并,并到6.0里呀???????
原帖由 yangneng 于 2008-8-22 11:20 发表
是个好东西。我也正想要,但不知道能不能实现6.0 和6.1的合并,并到6.0里呀???????
不行,只有同版本才可以合并。
有偿提供疑难数据恢复,定制转换,多论坛合并,discuzNT转discuz6服务。需要联系QQ466356742。MSN && EMAIL: bailetian@hotmail.com。每晚在线,加者说明来意,忙,非业务需要勿扰。
Discuz6.0论坛合并工具推荐   Discuz6.0论坛备份数据互补工具推荐   论坛转换网
从2号复制到1号,如过2号论坛和1号论坛有帖子是重复的,复制过后的1号论坛的相同帖子是什么样子呢?
从2号复制到1号,如过2号论坛和1号论坛有帖子是重复的,复制过后的1号论坛的相同帖子是什么样子呢?
成都小财神 发表于 2008-10-27 13:11
各自独立存在。你自己手动删一个。
有偿提供疑难数据恢复,定制转换,多论坛合并,discuzNT转discuz6服务。需要联系QQ466356742。MSN && EMAIL: bailetian@hotmail.com。每晚在线,加者说明来意,忙,非业务需要勿扰。
Discuz6.0论坛合并工具推荐   Discuz6.0论坛备份数据互补工具推荐   论坛转换网
返回列表