在phpmyadmin中导出表时没有sql选项

xpcnnkqh  于 2021-06-17  发布在  Mysql
关注(0)|答案(3)|浏览(497)

当我将表导出为sql时,phpmyadmin显示了一些奇怪的结果。如果我转到主数据库并在顶部选择“导出”(即整个数据库),它将按预期工作,但当我转到一个表并尝试仅导出该表时,“格式:”部分的选择列表中没有sql选项。

我使用的服务器版本是:5.5.62(mysql)和phpMyAdmin4.8.4。这是服务器范围的(发生在此服务器上的所有数据库上)
有一个解决方法,我可以转到主数据库级别,导出所有的,只勾选我想要的表的选项,但我想让这个工作。
我读过关于max\u input\u vars设置的文章,但是如果是这样的话,它不会导出整个数据库,这只是在表级别发生的。
提前谢谢

uhry853o

uhry853o1#

我在ubuntu本地使用xampp,没有/usr/local/psa/admin/htdocs/domains/databases/phpmyadmin/libraries/classes/display/export.php文件。所以我搜索了这个文件,在这里找到了它:/opt/lampp/phpmyadmin/libraries/classes/display/export.php从

// Export a single table
if (isset($_GET['single_table'])) {
$GLOBALS['single_table'] = $_GET['single_table'];
}

(作为第一个答案)解决了我的问题。

cx6n0qe3

cx6n0qe32#

这是由phpmyadmin版本4.8.4中的错误引起的。ppmyadmin团队正在这个github问题上进行研究。
似乎有一个解决方法可用(我没有自己测试):如果我选择db,然后选中表,在“with selected”下导出,我得到sql选项。

vtwuwzda

vtwuwzda3#

修复程序确实有效,目前已将其应用于许多服务器。
修复#14775:编辑 'Export.php' 分辨率:
通过ssh连接到服务器。
打开文件:

/usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/classes/Display/Export.php with a text editor.

注意:对于windows,它将

%plesk_dir%admin\htdocs\domains\databases\phpMyAdmin\libraries\classes\Display\Export.php.

查找行 /* Scan for plugins */ 在行上方添加以下内容:

// Export a single table
if (isset($_GET['single_table'])) {
    $GLOBALS['single_table'] = $_GET['single_table'];
}

相关问题