轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 PHPwind专区 查看主题

解决PW8.7 GBK 数据恢复出现中断不成功问题

发布者: jojojade | 发布时间: 2018-7-20 02:59| 查看数: 5131| 评论数: 1|帖子模式

问题描述:





一直在用最笨的办法找问题,排除法
一开始以为是数据库的问题,从mysql4.1开始到mysql5.6,再用MariaDB5.5-MariaDB10.1,都出现相同问题。
相应的php版本也是5.2、5.3同数据库一起换着使用。
然后以为是数据升级问题,从8.7降回8.5,转dzx1.5,转回8.7,导入全新安装PW还是问题依旧。发现原来DZ转换区那么多转程序的PW站长,很多也有遇到类似问题。
但是我还是没放弃PW
又把手头一个在运行的DZ7.0的站数据拿来转成PW8.7,备份恢复还是出现问题。
最后也没啥法了,在修改读取数据库地址时发现sql_config.php中,
  1. // 数据库类型,有效选项有 mysql 和 mysqli,自pwforums v6.3.2起,引入了mysqli的支持,兼容性更好,效率性能更稳定,与mysql连接更稳定
  2.     // 若服务器的配置是 PHP5.1.0或更高版本 和 MySQL4.1.3或更高版本,可以尝试使用 mysqli。
  3. $database = 'mysqli';
复制代码
以前不是没注意,是真的没往那想,因为我的站是从4.3.2开始的,甚至还有ofstar部份数据,在5.3时将4.3.2升级到5.3和ofstar升级到5.3进行了数据合并。
然后8.3用过很久,再就是8.5用过一段时间,再就是8.7,才出现了数据库无法恢复问题,就一直用ebak,好在也没出大问题。但是完全打消了继续升级的念头。
在sql_config.php中
  1. $database = 'mysqli';
复制代码
从论坛5.3开始升级以后的版本都是默认设置的,全新安装8.3、8.5也是默认设置为mysqli,就是这个设置导致了8.7数据恢复不成功,但是8.3、8.5上没有问题。
尝试性的实验
  1. $database = 'mysqli';
复制代码
改成
  1. $database = 'mysql';
复制代码
在8.7上恢复数据居然就没问题了.........
然后找了两个不同IDC的虚拟主机、本地测试环境各试了一遍最后8.7恢复数据没有问题了.....
晕吧!
这么久的问题,试了那么多方法,最后就去掉一个字母搞定了........

最新评论

林家大少爷 发表于 2022-7-7 13:03
vb下载

浏览过的版块

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

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