导出表时Phpmyadmin“处理请求时出错” - 错误代码500

时间:2016-01-13 18:38:25

标签: php mysql phpmyadmin

我正在尝试使用PhpMyAdmin v.4.5.3.1访问localhost上的数据库并导出表但它无法正常工作。 我可以访问数据库,插入,搜索等,但当我点击“导出”选项卡时,它会给我这样的信息:

enter image description here

使用相同的WAMP,PhpMyAdmin 4.2.6没有这个问题....

有谁知道如何修复它?

谢谢!

2 个答案:

答案 0 :(得分:2)

我认为在导出数据时应该使用mysqldump。从命令行:

mysqldump -uMYSQL-USER -h server -pMYSQL-USER database_name > /path-to-export

或者来自剧本:

$command = "mysqldump -uMYSQL-USER -h server -pMYSQL-USER database_name > /path-to-export/file.sql";
exec($command, $output, $return_var);

这很容易实现自动化。

答案 1 :(得分:0)

您可以通过增加内存限制来解决此错误,然后重新启动httpd / apache服务。我有时通过增加memory_limit来修复它。但是现在我更喜欢只使用终端命令来处理它。最好总是习惯使用终端命令在mysql中进行如此大的操作。由于您不依赖于基于GUI的系统,因此可以提高速度并对其进行更多控制。

  1. 在终端中使用mysqldump导出数据: mysqldump -u root -p db_name> /home/dump.sql

  2. 在终端中使用mysqldump仅导出不含数据的模式: mysqldump -u root -p db_name --no-data> /home/dump.sql