mysql - 在 PHPMyAdmin 中导出表时没有 SQL 选项
问题描述
当我将表导出为 SQL 时,PHPMyAdmin 显示了一些奇怪的结果。如果我转到主数据库并在顶部选择导出(即整个数据库),它会按预期工作,但是当我转到一个表并尝试仅结束导出该表时,“格式:”部分。
我正在使用服务器版本:5.5.62(MySQL) 和 phpmyadmin 4.8.4。这是服务器范围的(发生在此服务器上的所有数据库上)
有一种解决方法,我可以转到主数据库级别并导出所有内容,然后只勾选我想要但想让它工作的表的选项。
我已经阅读了有关 max_input_vars 设置的信息,但如果是这种情况,它不会导出整个数据库,这只会发生在表级别。
提前致谢
解决方案
该修复确实有效,此时已将其应用于许多服务器。
修复#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'];
}