论坛转换网's Archiver

白乐天 发表于 2008-12-13 00:56

Discuz7.0论坛合并工具

Discuz7.0论坛合并工具试用版
Version 4.01
版权: 白乐天
联系方式:QQ 466356742 ;MSN &&  EMAIL: [email]bailetian@hotmail.com[/email]
技术支持:[url]http://www.bbstobbs.com/[/url]

[color=DarkOrange][b]本工具提供的功能是,将两个各自独立的dz7.0论坛完整合并为一个论坛。[/b][/color]

[color=Green][b]合并项目:
会员信息、版块、主题、普通帖、投票帖、辩论帖、附件、收藏夹、道具、个人空间、版主信息、版主工作情况、我的主题、我的帖子、在线时间、短消息、投票信息、交易信息、主题操作信息、主题分类。[/b][/color]

[color=Blue][b]
有如下特点
1.完美合并会员,主题,帖子,版块及相关所有重要数据。
2.速度快,百M级论坛合并耗时不到10秒。
3.兼容性好,既不需要删除插件,也不破坏原论坛插件数据。[/b][/color]


说明:
本工具为试用版,提供给中小论坛使用者用以合并论坛。
[color=DarkOrange][b]适用范围:会员≤20000  && 主题≤20000 && 帖子≤100000[/b][/color]

超过这一适用范围的论坛需要合并,可以联系作者进行合并(有偿)。


下载地址:
[url=http://www.bbstobbs.com/downfile/discuztools4.rar]discuz7.0论坛合并工具下载[/url]

[img]http://www.bbstobbs.com/downfile/dz7.jpg[/img]



[b][color=Green]update
4.01  
a.针对一部分论坛与uc会员数据不完全符合的情况,进行修正
b.为感谢广大网友的一直以来的支持与关注,进一步放宽试用限制,让更多朋友可以使用试用版进行合并,而不必付费。
会员限制由原来的10000 扩大至20000
主题限制由原来的10000 扩大至20000
帖子限制由原来的50000 扩大至100000 [/color][/b]

白乐天 发表于 2008-12-13 00:57

帮助

一、搭建运行环境
搭建本机(win2000/winxp/win2003)运行环境mysql+apache2+php
(推荐官方的ComsenzEXP 2.0.0,地址:[url]http://www.discuz.net/thread-223885-1-1.html[/url])


二、合并步骤
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.登入论坛1后台,更新缓存,将看到合并后的论坛效果。
10.合并两论坛附件。将论坛2的attachments目录下所有文件复制到论坛1的attachments目录下即可。


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


作者: 白乐天
联系方式:QQ 466356742 ;MSN &&  EMAIL: [email]bailetian@hotmail.com[/email]



四、常见问题
1.本程序如何处理重名的会员?
论坛2中与论坛1重名的会员将在用户名后加后缀_2。如论坛1,论坛2各有一个会员叫 admin,论坛2的将变为admin_2并入论坛1。

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

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

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

平淡 发表于 2008-12-28 21:19

谢谢楼主,这是我一直想要找的东西,其实我想合并两个PW论坛,不过这样也差不多

白乐天 发表于 2008-12-28 22:07

我记得pw里有人发过一个合并工具,我没用过。你可以找来试试。

平淡 发表于 2008-12-29 00:41

谢谢,我找下试试

benfeng 发表于 2009-1-15 12:37

不错,支持楼主!!:)

eltonto 发表于 2009-2-1 17:33

楼主
我现在问题
A站 DZ7有UC SERVER

B站 DZ7 和 UCH

B站是相通的. A站不小心给覆盖了UC表...现在想3站互通,如何做到?

白乐天 发表于 2009-2-1 22:19

首先UC数据只能用近期备份还原。另外暂时没有单独合并UC的工具,做不到你说的3站互通。

匹克先锋 发表于 2009-2-21 22:13

我只想要,能合并UC。 原论坛 依然是独立的可用的

请问怎么个操作啊

白乐天 发表于 2009-2-22 01:18

[quote]我只想要,能合并UC。 原论坛 依然是独立的可用的

请问怎么个操作啊
[size=2][color=#999999]匹克先锋 发表于 2009-2-21 22:13[/color] [url=http://www.bbstobbs.com/redirect.php?goto=findpost&pid=674&ptid=80][img]http://www.bbstobbs.com/images/common/back.gif[/img][/url][/size][/quote]
暂时无法实现。单独合并UC而论坛仍然独立的合并工具,如果需要的人多的话,我会考虑制作。

匹克先锋 发表于 2009-2-22 09:07

需要的人肯定很多,只是许多人不知道如何说起。又没办法。你做出来肯定会受欢迎的。

不过我有个思路,利用这个合并工具。合并了UC和论坛。
然后备份数据库。再添加一个相同数据库的论坛。
这两个论坛现在的数据是一样的,帖子都是一样的,而且是合并了原先两个论坛的数据。
A论坛里,把所有属于原来B论坛的用户名所发的帖子全部删除。
B论坛里,把所有属于原来A论坛的用户名所发的帖子全部删除。
这样不就可以了?
这是一个思路,到底有没有效果还没试过。而且,不知道如何批量删除这些帖子,因为用户名和帖子数量很多的时候,手工删除太累又不精确。

方法二:也是这样的两个相同数据库的论坛,整合的时候板块不同,
A论坛设置不显示原先属于B论坛的板块。
B论坛设置不显示原先属于A论坛的板块。

嘿嘿,马上去试一下。

白乐天 发表于 2009-2-22 11:31

你的方法1理论是可以的,但这样合并的话由于主题的tid的变更,以前搜索引擎里的连接都会失效。如果不介意这个可以如此操作。

方法2情况跟1相同,但设置可能有很多麻烦,要让A不显示B的板块,只能把A,B的用户组完全分开,然后再给板块设置对应用户组权限。

白乐天 发表于 2009-2-22 11:40

[quote]这是一个思路,到底有没有效果还没试过。而且,不知道如何批量删除这些帖子,因为用户名和帖子数量很多的时候,手工删除太累又不精确。
[/quote]

如论坛1版块为A,B,C,论坛2版块为D,E,F,合并后的论坛版块为A,B,C,D,E,F。各自的帖子都在各自的版块里。

要删除对方的帖子,只要删除对方的板块即可,这个并不难,至于会员则没有必要删除,因为本就是要互相登陆互通的。

TNTCHN 发表于 2009-2-22 22:19

这个合并是先需要把两个论坛的程序下载下来吗?

白乐天 发表于 2009-2-22 23:31

[quote]这个合并是先需要把两个论坛的程序下载下来吗?
[size=2][color=#999999]TNTCHN 发表于 2009-2-22 22:19[/color] [url=http://www.bbstobbs.com/redirect.php?goto=findpost&pid=681&ptid=80][img]http://www.bbstobbs.com/images/common/back.gif[/img][/url][/size][/quote]
程序不需要,数据下回本地恢复,再合并即可。

jessydizq 发表于 2009-3-3 19:03

管理员你好,我使用了你的这个合并工具,论坛是合并了,但UC只合并了几十个会员,现在UC中无会员记录,论坛也登不上,请问该怎么办?

白乐天 发表于 2009-3-3 22:17

请把合并后生成的errorlog发上来,帮你看看。

jessydizq 发表于 2009-3-4 14:13

errorlog无内容,合并是成功的,但会员就是没有全部合并到UC中去

我是站长 发表于 2009-3-5 17:26

[quote]errorlog无内容,合并是成功的,但会员就是没有全部合并到UC中去
[size=2][color=#999999]jessydizq 发表于 2009-3-4 14:13[/color] [url=http://www.bbstobbs.com/redirect.php?goto=findpost&pid=699&ptid=80][img]http://www.bbstobbs.com/images/common/back.gif[/img][/url][/size][/quote]

我也是这种情况,错误如下:
#23000Duplicate entry 'hfg' for key 2
members

白乐天 发表于 2009-3-5 19:48

18,19,21楼的朋友,我在这里统一回复下。

合并前首先确认一下,两个论坛各自的UC里的会员数与论坛会员数是否一致,由于现在UC与论坛是分开管理的,经常有人从论坛删除会员,而UC里面未删除,或者从UC里删除会员,而论坛里没有删除。这样会导致论坛与UC用户数不匹配,对合并也会造成影响。

[color=Red][b]你们要做的是,先把UC或论坛中多余的会员删掉。然后再合并。[/b][/color]

这步处理我会在下一个版本的工具中加入。不必再由人为干预。

页: [1] 2 3

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.