![MySQL 和 phpMyAdmin - 导出并不总是导出所有内容](https://linux22.com/image/493613/MySQL%20%E5%92%8C%20phpMyAdmin%20-%20%E5%AF%BC%E5%87%BA%E5%B9%B6%E4%B8%8D%E6%80%BB%E6%98%AF%E5%AF%BC%E5%87%BA%E6%89%80%E6%9C%89%E5%86%85%E5%AE%B9.png)
事情是这样的。在完全不同的主机、安装、操作系统和 MySQL 和 PHP(以及 phpMyAdmin)版本上(但始终在我通过互联网访问的主机上),我发现了一个有趣的情况:
当我尝试使用压缩(gzip、zip,无所谓)导出包含“大量”数据的数据库表(MyISAM 或 InnoDB)时,生成的文件不完整。
我把“很多”放在引号里,因为根据平台不同,行数范围从 1 000 行到 30 000 行不等。实际数量似乎无关紧要。
我已经通过在命令行上运行 mysqldump 然后压缩输出来解决这个问题,但我想听听社区的意见,这是否是一个已知问题,或者它是否与我们在南非的垃圾带宽有关,最近被信鸽打败。
答案1
我猜测这是 phpMyAdmin 的脚本超时问题,或者可能是底层网络服务器的文件大小限制。
更新
在逐个脚本的基础上,您可以set_time_limit(0);
在顶部添加,它将覆盖 PHP 脚本超时设置,使其变为无限。除 0 以外的任何值都将设置为该秒数。
答案2
我认为这是超时/浏览器问题或类似问题。
我当时正在和phpmyadmin在Chrome 浏览器但事实并非如此出口D b。
但是我已切换到 Firefox对我来说很有效。所以更换浏览器然后再试一次!