无法在phpMyAdmin中以SQL格式导出表

时间:2018-12-15 23:43:51

标签: sql phpmyadmin

我想从phpMyAdmin中导出我的SQL表,但是在我的服务器中,我无法选择SQL格式,因为它不存在。

我也无法导出全部SQL文件。单击“执行”后,浏览器显示错误。

我该如何解决?

screenshot of problem

8 个答案:

答案 0 :(得分:10)

他们现在确实有修复程序:

资源: Issue 14775 | Fix for 14775

请按照以下步骤操作:

  1. 通过SSH连接到服务器。 (我建议先保存原始文件,以防万一)
  2. 编辑文件/usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/classes/Display/Export.php

!注意:(对于Windows)为%plesk_dir%admin\htdocs\domains\databases\phpMyAdmin\libraries\classes\Display\Export.php

  1. 找到第/* Scan for plugins */行(第662行附近的
  2. 在行上方添加以下内容:

// Export a single table

if (isset($_GET['single_table'])) {

    $GLOBALS['single_table'] = $_GET['single_table'];

}
  1. 保存文件。

更多参考文献here

答案 1 :(得分:6)

直到问题未解决,您可以尝试其他方法。打开您要导出的表,然后一直向下浏览查询结果操作。您可以在其中导出查询结果,这是SQL的选项。就我而言,这可以。 click to see screenshot

答案 2 :(得分:4)

如果它是phpMyAdmin 4.8.4,则您可能遇到此问题:https://github.com/phpmyadmin/phpmyadmin/issues/14775

应该在接下来的几天内进行修复,并进行下一次更新-同时,您可以尝试使用旧版本的phpMyAdmin进行导出或mysqldump(或其他方式导出DB \ table)。

答案 3 :(得分:0)

另一种导出方式是使用CLI:

mysqldump -u your_user -p your_database table1 table2 ... > database_tables.sql

答案 4 :(得分:0)

在xampp文件select.ts中:

Export.php

答案 5 :(得分:0)

脚本中存在代码,只需将POST更改为REQUEST方法

if (isset($_REQUEST['single_table'])) {
$GLOBALS['single_table'] = $_REQUEST['single_table'];
}

答案 6 :(得分:0)

1. Go to C:\wamp\apps\phpmyadmin(YOUR_PHP_VERSION)\libraries\classes\Display
2. open Export.php
3. look for line /* Scan for plugins */ (near 662)
4. check if following lines are set or not

if (isset($_POST['single_table'])) {
$GLOBALS['single_table'] = $_POST['single_table'];
}
if (isset($_GET['single_table'])) {
$GLOBALS['single_table'] = $_GET['single_table'];
}

答案 7 :(得分:0)

这是一个错误。 您只需在第一个标签上选择所有数据,然后单击右下角的导出按钮即可。 sql选项将是默认选项。

like this