Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] Discuz! X2.5合并工具(2012.05.16更新)

[复制链接]
白乐天 发表于 2012-5-12 17:29:11 | 显示全部楼层 |阅读模式
本帖最后由 白乐天 于 2012-5-16 20:58 编辑

Discuz! X2.5 合并工具试用版
Version 9.02
版权: 白乐天
联系方式:QQ:466356742  EMAIL:466356742@qq.com  MSN:bailetian@hotmail.com
技术支持:http://www.bbstobbs.com/
本工具提供的功能是,将两个各自独立的Discuz! X2.5完整合并为一个。

合并项目包括
论坛(BBS):会员、头像、版块、主题、普通帖、投票帖、辩论帖、帖子点评、附件、收藏夹、版主信息、版主工作情况、道具、投票信息、交易信息、主题操作信息、主题分类、在线时间。
群组(Group):群组、群组帖子、群组会员。
首页(Portal):首页文章、文章分类、文章图片、文章相关。
个人空间(SNS):相册分类、相册、图片、日志分类、日志个人分类、日志、评论、分享、记录、记录回复、好友、访客、表态。

特色功能:
1.两论坛积分对应与换算:针对不同论坛间合并时,如扩展积分设置不同,可一一对应换算。
2.两论坛重名会员合并:可按重名即合并,或者重名且信箱相同才合并的规则,将两论坛重名会员合二为一。

说明:
本工具为试用版,提供给中小网站使用者用以合并Discuz! X2.5
适用范围:会员≤100000  && 主题≤100000 && 帖子≤300000
超过这一适用范围的论坛需要合并,可以联系作者进行合并(有偿)。
注意:每次合并前,请备份好各个UC和DX的数据,以备安全,切记。
下载地址:
下载地址


注:使用本站工具进行转换,将会自动添加本站友情链接。如果您觉得本站工具对您有所帮助,请保留本站链接3个月(自愿)。
论坛如有主题分表,帖子分表,请先将其合回主表,再进行论坛合并。


update
9.02 修正dx2.5原生论坛取消几个表的自增值带来的bug
9.01 修正从dx2升级上来的论坛和dx2.5原生论坛之间字段差异造成的bug

评分

1

查看全部评分

 楼主| 白乐天 发表于 2012-5-12 17:29:41 | 显示全部楼层

帮助

一、搭建运行环境
搭建本机(win2000/winxp/win2003)运行环境mysql+apache2+php
(推荐APMServ,地址:http://www.onlinedown.net/soft/41626.htm


二、合并步骤
1.建2个新论坛,并还原需要合并两的2个论坛数据与uc数据。
2.运行合并程序,填写主机,端口,用户名,密码。注意若配置为ComsenzEXP 2.0.0,请将端口填写为6033。
3.选择之前是否使用同一个uc,这步非常重要,一定要正确选择。
4.如之前使用不同uc,需要填写如重名会员自动加的后缀,论坛2中与论坛1重名的会员将在用户名后加后缀_2,如论坛1,论坛2各有一个会员叫 admin,论坛2的将变为admin_2并入论坛1。
5.填写两论坛数据库名及表前缀,uc数据库名及表前缀。
6.点击连接,此时将读出两论坛的数据情况。
7.选择需要合并的项目,建议按默认选择完整合并。
8.做好两论坛积分对应。
9.选择两论坛重名会员合并规则。
10.点击合并,等待合并进度条完成,将出现合并完成的提示。
11.登入论坛1后台,更新缓存,将看到合并后的论坛效果。
12.合并两论坛附件。将论坛2的data\attachments目录下所有文件及文件夹复制到论坛1的data\attachments目录下即可。
13.合并两论坛头像。将工具目录下生成的uc2_avatar目录下所有文件复制到uc1的data\avatar\目录下即可。


三、合并范围
本程序为试用版,专门提供给中小论坛进行合并。
合并中的每个论坛标准:会员≤100000 && 主题≤100000 && 帖子≤300000
超过合并范围的论坛,或者自己不便搭建合并环境的用户,可以联系作者进行合并(有偿)。


作者: 白乐天
联系方式:QQ:466356742,EMAIL:466356742@qq.com,MSN:bailetian@hotmail.com



四、常见问题
1.本程序如何处理重名的会员?
论坛2中与论坛1重名的会员将在用户名后加后缀_2。如论坛1,论坛2各有一个会员叫 admin,论坛2的将变为admin_2并入论坛1。正式版用户可以选择两论坛重名会员合并规则,将重名会员合二为一。

2.如何合并两论坛附件
将论坛2的data\attachments目录下所有文件及文件夹复制到论坛1的data\attachments目录下即可。

3.合并后两论坛版块是什么样的
如论坛1版块为A,B,C,论坛2版块为D,E,F,合并后的论坛版块为A,B,C,D,E,F。各自的帖子都在各自的版块里。

4.我的两个论坛是否可以直接在不同虚拟空间上合并
不可以。两个论坛数据库不在同一空间,并且开放了mysql外连权限话,是不可以的。建议本地搭建环境。

评分

1

查看全部评分

回复

使用道具 举报

Pokewiz 发表于 2012-5-12 23:41:45 | 显示全部楼层
沙发
回复

使用道具 举报

花到飞靡 发表于 2012-5-12 23:47:01 | 显示全部楼层
感谢分享,前排支持了。~~~~~~~~~~
回复

使用道具 举报

安东 发表于 2012-5-14 09:00:10 | 显示全部楼层
如果两个论坛的表前缀 uc表前缀都一样 该怎么办?
回复

使用道具 举报

 楼主| 白乐天 发表于 2012-5-14 10:37:01 | 显示全部楼层
把两个论坛数据放在不同数据库里
回复

使用道具 举报

去去来来 发表于 2012-5-14 10:52:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

安东 发表于 2012-5-15 08:23:33 | 显示全部楼层

你好,我是新手,两个论坛都是X2.5 ,请问一下,我合并之后,很多帖子都显示如图,是什么原因?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| 白乐天 发表于 2012-5-15 09:26:22 | 显示全部楼层
安东 发表于 2012-5-15 08:23
你好,我是新手,两个论坛都是X2.5 ,请问一下,我合并之后,很多帖子都显示如图,是什么原因?

你本地合并的时候数据没恢复完整。合并之前先检查两个论坛各自的帖子是否正常,然后再合并,合并后要做论坛统计,更新缓存,这些步骤说明里都有写,仔细照做。
回复

使用道具 举报

安东 发表于 2012-5-15 10:11:24 | 显示全部楼层
以下是合并过程中出现的错误,请教一下这是什么状况?

#23000Duplicate entry '20' for key 2
forum_post

#42S22Unknown column 'dateline' in 'field list'
portal_article_count

#42S22Unknown column 'shorttitle' in 'field list'
portal_article_title

#42S22Unknown column 'shorttitle' in 'field list'
portal_article_title

#42S22Unknown column 'shorttitle' in 'field list'
portal_article_title
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-26 04:44 , Processed in 0.037563 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表