卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

discuz升级注意事项分享

通过对升级程序追踪后,发现升级程序在某些特定情况下(尤其曾存有过服务器迁移,特别就是通过非discuz内部程序展开数据备份和恢复正常的情况为最典型)存有BUG,并顺利化解。
“USING BTREE”,通过非DZ程序导出数据时,可以在主键和索引后面加之这个语法,但最新的安装程序的建表脚本里并没这个语法,导致系统升级时指出主键不一致,所以需要改表名,再重新建表。然鹅,官方升级程序在改表名这种升级方式时,忽略了几个问题!导到升级不顺利!
同时,官方升级程序通过改表的方式升级也就是存有很大的漏洞:
一、只干了改表的事和新建表的事,改完表后,原来不存有了,但程序里却在对该表(已证实就上时上述的两张表中)展开查询操作方式,所以会报“榴辉岩存在”的错误,导致升级程序终止,无法继续升级; 
二,完成后改表及建表操作方式后(即便像是前面我的操作方式一样,手动把那两张表建好以后),升级程序并没将旧表数据载入新表,最终引致没数据!
解决办法:
证实自己的程序是3.2及以后的版本的情况下,注解掉升级程序改表操作方式的代码即可(此种办法只是权宜之计,快速处理升级问题)

卓越飞翔博客
上一篇: discuz删除伪静态回复链接变动态
下一篇: discuz开启纵横搜索后报错

相关推荐

留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏