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

 找回密码
 立即注册
搜索

[疑问] 7.0到6.1到6.0降级教程

[复制链接]
m5921 发表于 2009-3-29 03:29:21 | 显示全部楼层 |阅读模式
本帖最后由 m5921 于 2009-3-29 03:33 编辑

首先说明:
降级并不是对DZ官方的不满或者什么,只是萝卜青菜各有所爱罢了
最起码我们降级不还是在使用DZ 而不是跑去PW啥的

其次:我不是专家,所使用方法可能有些不合理,但是 能解决问题就行了
最后:对一些到处发帖说收费降级转换的人深深的鄙视,不怕得罪人

操作前一定要备份,在异地测试,确认降级无误再考虑删除之前的备份和文件


开始,这里不做多余废话 只说我的操作过程
请大家注意红色的部分
看仔细了

我的版本 DZ7.0+UC1.5
目标版本 DZ6.0

首先 原理是来自网络别人的思路,利用DZ的数据库检测修复功能

我是要降到6.0 所以 复制6.0 admin / discuzdb.md5
到7.0的对应位置 覆盖

7.0后台执行数据库校验(为啥用7.0校验?我觉得7.0高级 校验功能可能也牛逼吧)
出现了一大堆问题
全部选择修复,多余的表暂时不管

现在你的数据库里就已经是适合6.0的数据了 当然 还有问题

接下来,在7.0下备份所有数据,
备份的就是一个半成品的6.0数据

6.0文件覆盖7.0全部 也可以直接全删了 直接把6.0放过来
当然要修改config 的数据库和 论坛表配置

连接

好了 6.0 已经可以运行了 接下来是要处理的BUG
发现论坛发帖时看不到编辑器 头像修改了也看不到

重申:我是外行 就用外行的办法,数据库一个个反复导入查看变化
发现99%的数据都是帖子信息
那么一定有一个数据影响了6.0的界面

做出判断,首先重新安装6.0 倒出其中的 系统设置相关表
这里目的是 在7.0修复全站数据到6.0后 只保留帖子和用户相关信息,而站点设置要用6.0的原始数据
导入6.0系统信息

好了 现在看到的 就是一个从7.0降级的论坛帖子信息+用户信息    外加 6.0的论坛配置信息(不知道为什么。如果不用6.0的原始信息,论坛发帖和头像就存在BUG)

这样以来,测试一下 完整无误,
恢复附件 等信息

最后一个重要问题

从6.0升级到6.1时 所有6.0的用户密码都保存在旧的数据表中
而启用了新的UC作为密码储存
这也是好事,最起码不用费周折弄密码了。

经过查看:UC对升级后的用户密码进行了新的运算 如果用户在升级后修改了密码,那么你降级到6.0 就无法恢复这些用户的新密码了

就只能发个公告
说“如果您在200X-X-X之后修改过密码 请用你之前的密码 如果忘记了 就取回密码试试 实在不行就联系管理员吧” 呵呵


最后说明 降级6.1原理完全一样 理论上降级6.1比6.0要简单很多

在下已经降级成功 事实证明 记住备份和多做尝试 是成功的关键

评分

2

查看全部评分

回复

使用道具 举报

1006728380 发表于 2009-3-29 04:01:40 | 显示全部楼层
不错啊,楼主好人...((em:08))
回复

使用道具 举报

lynnyjh 发表于 2009-3-29 04:11:07 | 显示全部楼层
果然强大
回复

使用道具 举报

lisen 发表于 2009-3-29 07:45:19 | 显示全部楼层
admin / discuzdb.md5
第二步没写清楚
回复

使用道具 举报

12153556 发表于 2009-3-29 11:36:38 | 显示全部楼层
如果你把论坛目录下的config.inc.php用6.0的覆盖一下,你再试验一下.........

等你降级完以后,你删除所有的程序文件,全新的上传6.0的程序文件,并修改config.inc.php.........

事实证明,楼主的方法是错误的........

MD5加密的东西基本没可能反向运行........
回复

使用道具 举报

w20w200 发表于 2009-3-29 12:10:09 | 显示全部楼层
不知道行不行,正好需要,谢谢楼主了!~
回复

使用道具 举报

蓝豆 发表于 2009-3-29 13:25:26 | 显示全部楼层
没有试过,不过7.0的不好么?((em:13))
回复

使用道具 举报

 楼主| m5921 发表于 2009-3-29 15:18:31 | 显示全部楼层
本帖最后由 m5921 于 2009-3-29 15:21 编辑
如果你把论坛目录下的config.inc.php用6.0的覆盖一下,你再试验一下.........

等你降级完以后,你删除所有的程序文件,全新的上传6.0的程序文件,并修改config.inc.php.........

事实证明,楼主的方法是错误的 ...
12153556 发表于 2009-3-29 11:36


这位专家  我根本没有对任何数据进行MD5逆运算

另外你管我怎么操作 专家 我降级成功了 这是重点

看到你签名就来气 你来捣乱是重点
回复

使用道具 举报

 楼主| m5921 发表于 2009-3-29 15:22:25 | 显示全部楼层
admin / discuzdb.md5
第二步没写清楚
lisen 发表于 2009-3-29 07:45



复制 discuz6.0/admin/discuzdb.md5
到 discuz7.0/admin/discuzdb.md5  覆盖

第二步没写清楚
回复

使用道具 举报

iamhunter111 发表于 2009-3-29 16:24:17 | 显示全部楼层
刚才按照你说的做了降到6.1,但是文件全部覆盖完之后,修改了config.inc.php文件,还是出现
Discuz! info: MySQL Query Error

Time: 2009-3-29 4:16pm
Script: /index.php

SQL: SELECT s.sid, s.styleid, s.groupid='6' AS ipbanned, s.pageviews AS spageviews, s.lastolupdate, s.seccode, m.uid AS discuz_uid, m.username AS discuz_user, m.password AS discuz_pw, m.secques AS discuz_secques,
m.adminid, m.groupid, m.groupexpiry, m.extgroupids, m.email, m.timeoffset, m.tpp, m.ppp, m.posts, m.digestposts,
m.oltime, m.pageviews, m.credits, m.extcredits1, m.extcredits2, m.extcredits3, m.extcredits4, m.extcredits5,
m.extcredits6, m.extcredits7, m.extcredits8, m.timeformat, m.dateformat, m.pmsound, m.sigstatus, m.invisible,
m.lastvisit, m.lastactivity, m.lastpost, m.newpm, m.accessmasks, m.editormode, m.customshow, m.customaddfeed
FROM [Table]sessions s, [Table]members m
WHERE m.uid=s.uid AND s.sid='22IO8p' AND CONCAT_WS('.',s.ip1,s.ip2,s.ip3,s.ip4)='218.59.179.247' AND m.uid='1'
AND m.password='33ae0b7b74bf92dd666f907a75bb8349' AND m.secques=''
Error: Unknown column 'm.newpm' in 'field list'
程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖

Similar error report has beed dispatched to administrator before.

http://faq.comsenz.com 搜索此错误的解决方案
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-14 16:55 , Processed in 0.088623 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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