当将一个名为products的表导入我的数据库时。我要解决这个问题。
脚本超时通过,如果您想完成导入,请重新提交相同的文件,导入将继续。
我试过点击重新提交同一个文件。但最终,几乎没有数据从表中丢失。我尝试过在phpMyAdmin/libraries/config.default.php中生成$cfg‘’ExecTimeLimit‘= 300;$cfg’‘ExecTimeLimit’= 0;但是在导入时,它会进行无限循环(导入不会停止)。有什么解决方案可以将表导入到数据库中吗?
发布于 2021-11-18 02:09:02
文件有多大?
可以帮助的一件事是导入未压缩文件(.sql),而不是某种压缩格式,如.gz或.zip。然而,对于一些大型文件,phpMyAdmin很难绕过web服务器施加的资源限制(包括内存使用、执行时间等)。您可以将资源限制增加到phpMyAdmin,或者在webserver和PHP配置中直接增加资源限制,但在我看来,这主要是一种解决办法,而且在导入过程中很难获得有关进度的反馈。
phpMyAdmin还有一个名为UploadDir的特性,它允许您导入一个已经在服务器上的文件,该文件位于一个特殊的文件夹中,它可以加快进程速度,从而不会很快地运行到资源限制。
我的最佳建议是使用命令行客户端执行任何大型导入(或导出)操作。
https://stackoverflow.com/questions/69565058
复制相似问题