论坛DISCUZ!7.2升级DISCUZ!X1.5 为什么中间这里卡了 怎么解决?
执行convert程序的时候不要刷新,刷新也会导致这个问题~
解决办法:
1通常是采取数据库里边删除数据(但是删除了之后可能还会出现);
2以你提供的图为例:source\d72_x15\table\attachmentsphp就是表名,下边那个是对应的文件
这时候只要打开utility\convert\source\d72_x15\table\attachmentsphp,
ctrl+f 搜索INSERT INTO批量替换为REPLACE INTO,然后上传覆盖这个文件在执行就可以了~~
查询的数据表不存在,有可能是以下原因造成:
1、意外操作的过程中导致表的丢失;
2、安装插件过程中忘记添加插件需要的表;
3、配置论坛 configincphp 文件的时候,表前缀填写错误;
4、正在使用的 Discuz! 相应版本的程序文件连接不对应的数据库(比如 Discuz!610 的程序文件连接 Discuz!600 的数据库,多发生在升级过程中)。
解决方法:
1、如果已经在论坛后台备份过论坛数据库,可以从备份文件中找回相应的表数据进行恢复,对于论坛用到的 cdb_caches 、 cdb_sessions 等表可以在论坛目录里的 install/discuzsql 中找到重建语句,直接重新建立;也可以通过论坛后台的工具 => 数据库 => 校验来校验数据表的完整性,然后也可以通过这里来修复数据表。
2、仔细对照插件作者提供的安装说明,把遗漏的对数据库的操作补上,如果仍然不能解决问题,那么应该怀疑该插件的可用性了。去咨询一下插件作者,或者将其卸载;
3、检查程序文件和论坛的配置文件(configincphp),检查配置文件配置是否正确;
4、如果你在完成某项操作的过程中出现此错误(比如升级),请继续往下操作,如果无法进行,请恢复备份数据,然后继续你要进行的操作。
0条评论