返回列表 发布新帖

discuz使用restore恢复数据库,遇到超时问题如何处理 New

121 9
发表于 2024-12-26 21:22:01 | 查看全部 阅读模式
运行restore.php大概4分钟出现错误

Request TimeoutThis request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase 'Connection Timeout'.
因为是sugarhosts的虚拟主机,没有系统备份,只有DZ后台的备份,Cpanel没办法做什么调整。连重启都做不到,也尝试在网站根目录配置 .user.ini 来调整,但是好像没有任何变化
能不能通过修改restore.php,调整一下运行时间,来分段执行呢。

我记得之前3.4升级3.5,有更改update_adult.php $limit = 100000; 来调整的操作


restore.php能否也做类似的修改呢,我也尝试了直接修改@set_time_limit(1000);,好像没变化呢。呀(⊙o⊙)…考虑过phpmyadmin来恢复,但是那个也照样会超时吧


我知道答案 回答被采纳将会获得1 贡献 已有9人回答

评论9

黎世敏Lv.3 发表于 2024-12-26 21:22:25 | 查看全部
修改配置后  重启下服务器试试
回复

使用道具 举报

宿和怡Lv.3 发表于 2024-12-26 21:23:08 | 查看全部
备份呢的时候颗粒选择小一些。
恢复一般不会卡死了。
回复

使用道具 举报

淤芯咬Lv.3 发表于 2024-12-26 21:23:38 | 查看全部
如果数据库支持 远程连接的话 可以用 Navicat导入
回复

使用道具 举报

郁和静Lv.1 发表于 2024-12-26 21:24:30 | 查看全部
你这个建议适合以后考虑
回复

使用道具 举报

搭仑扯Lv.1 发表于 2024-12-26 21:25:06 | 查看全部
DZ自带的数据库备份文件380M,200个卷,这个文件能用Navicat导入吗?好久没用过Navicat了
回复

使用道具 举报

搭仑扯Lv.1 发表于 2024-12-26 21:25:25 | 查看全部
理论上是可以的!
回复

使用道具 举报

黎世敏Lv.3 发表于 2024-12-26 21:25:56 | 查看全部
直接在远程数据库里边分别运行没一个分卷?

尝试了第一个
d1.png

运行结束,错误 354?

另外一个方案是把分卷恢复到临时的RDS上,自从RDS导出287个表,再人工导入287个表【他的数据很大,RDS导出估计很难导出一个SQL文件】,感觉这个方法不对劲,太费劲了。

我记得之前,我自己的网站恢复数据库是可以用分卷通过phpmyadmin导入的,应该也是像上面这样直接运行每一个分卷吧。但是他的虚拟机性能太差了
回复

使用道具 举报

成娅旃Lv.2 发表于 2024-12-26 21:26:24 | 查看全部
报错 肯定是遇到问题了!

你说的也可以!

需要的话 也可以 有偿代劳
回复

使用道具 举报

郁和静Lv.1 发表于 2024-12-26 21:26:31 | 查看全部
好的,我再尝试一下。
回复

使用道具 举报

回复

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

本版积分规则

投诉/建议联系

5857225@qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Powered by Discuz! X5.0 Licensed 2022-2025 吾7分享 版权所有 All Rights Reserved. |网站地图|湘公网安备43112302000109号 ICP备案:湘ICP备19002042号-3
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表