关于两个DX论坛合并的问题
我目前有一个DX1论坛,会员25万左右.最近打算整合一个pw7.5的论坛,会员45万左右.
我打算先将pw论坛用官方程序转换成dx1,然后再自己研究下,我会写点php程序来合并.
我认为其中最重要的是合并用户表,帖子表,还有一个就是要处理好之前的蜘蛛收录.
其中我主要考虑到了下面一些问题:
一方面的蜘蛛的收录,
二方面是关联的字段处理,
1.比如合并后用户的uid改变了,主题帖表中的作者id也应该做相应改变
2.合并后附件id也变了,原来帖子中引用的附件id肯定无效了.
3.由于两个论坛的勋章不一样,可能两个论坛不同的勋章是同样的id.
目前我想得到的大概就是这些问题,由于本人才疏学浅,有很多考虑或许是多余的,
也有很多问题没有考虑到,还请站长为小菜解答.
合并是以一边为主论坛。作为从论坛的一边,必然要放弃一些东西,不可能完美。
我是增加一个 oldid字段保存以前的tid,然后用php程序转换成现在的tid,
勋章我就一个一个用户读取转换修改
转换用户帐号也是这样做的吧,我现在就是有这样一个疑虑,
假如第一论坛数据库中有有id分别为1,3,4,5四条记录,如果第二论坛用户id直接全加5的话,那么第一论坛中的id 2就浪费了,[code]假如我用php来读取第二论坛的数据,然后再insert进第一论坛数据库,这样uid 2就会被占用了吧?[/code]
仅以UID为例,你这样处理相当于每个uid的偏移量都不同,如果合并中的两个论坛都较小,还可以考虑,如果很大,为每个uid配一个合适的偏移量,一条一条的插入,这样就太没效率了。建议从全局考虑,统一设置uid的偏移量,uid和很多表都有关联,如果你设置的太复杂,容易导致混乱。
建议而已,取舍自便。
对头,我现在已经将thread,post,attachement三表合并了,由于两个论坛使用的同一个uc,第二论坛的用户第一论坛中都有,attachement也不存在重复的aid,轻松搞定。
我还需要合并什么重要的东西吗?
最重要的就是主题,帖子,附件,会员,其他就是锦上添花了。
目前主站有是DX1,我打算收购一个论坛是pw7.5的,
我想是先转换成dx,然后再合并进主站吧,这样比较容易。
不知道有什么更好的建议呢。{:2_32:}
先转DX后合并。就是这样。
页:
[1]