MySQL和phpMyAdmin – 导出并不总是导出所有内容

所以这是事情。 在完全不同的主机,安装,操作系统和版本的MySQL和PHP(和phpMyAdmin)(但总是在我通过互联网访问的主机上),我发现了一个有趣的情况:

当我尝试导出一个数据库表(MyISAM或InnoDB),里面有很多数据时,使用压缩(gzip,zip,没关系),生成的文件不完整。

我把“很多”放在引号中,因为它取决于平台,从1000行到30000行不等。 看来实际的金额是不相关的。

我已经通过在命令行上运行mysqldump来解决这个问题,然后压缩输出,但是我想从社区听到这是一个已知问题,还是与我们在南非的垃圾带宽有关,最近被一羽信鸽殴打 。

我的猜测是,这是一个PHPMyAdmin的脚本超时问题,或者可能是底层Web服务器的文件大小限制。

更新
在脚本基础上,你可以添加set_time_limit(0); 在他顶部,它将覆盖脚本超时的PHP设置为无限。 除0以外的任何值都会将其设置为那么多秒。