dz2.0到dz5.0升级成功笔记

本文详细记录了DZ论坛从2.0到5.0的升级过程,包括用户数据和帖子数据的迁移策略。升级过程中面临用户组、权限、投票帖和附件处理等挑战,通过分析数据结构并编写升级程序,最终成功完成大规模数据迁移,耗时不到3小时。升级不仅是技术挑战,也是用户体验的考验,后续还需关注用户反馈,解决可能出现的问题。
摘要由CSDN通过智能技术生成

    先说为什么升级吧,可能了解dz的朋友看到版本号就知道为什么升级了。没错,版本太低,论坛发展受到很大制约成了升级的一个重要原因;另外一个重要原因就是升级前的一段时间社区访问量又有大幅上升,负载能力的不足,给用户带来不良体验,影响用户发贴积极性,制约社区发展。于是痛下决心升级...ps:我是刚来到公司,系统早该升级了但由于人员不足一直没能落实),整个升级过程由我主刀,前期准备也就是仔细对比现有社区数据库与dz5.0数据库。自从开始使用dz2.0,就开始对其改造,经过近两年的改造,从程序到数据库被改动的地方非常多真可谓“面目全非”,程序的效率及负载能力也因此受到影响。

    下面废话就不多说了,先讲一下大概的过程吧。

    既然升级就需要有所取“舍”,轻装上阵才是硬道理(并不是要丢弃一些数据,只是放到最后去做)

    一:分析用户数据;
       
. 由于dz2时期用户资料及个性设置均存储在members表,而dz5是将用户信息和详细资料个性设置分别存储在members,和memberfileds两个表中。
       
. 两个版本对于用户组的统计存储有较大改动,dz2时期全部依靠credit的值对照usergroup中的设置来确定用户组,而dz5则是根据credits确定用户组之后将组id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值