Нет опции SQL при экспорте таблицы в PHPMyAdmin - PullRequest
0 голосов
/ 31 декабря 2018

PHPMyAdmin показывает некоторые странные результаты, когда я иду экспортировать таблицу как SQL.Если я иду в основную базу данных и выбираю Экспорт (т. Е. Всю базу данных) вверху, он работает, как и ожидалось, но когда я иду к таблице и пытаюсь завершить экспорт только этой таблицы, в списке выбора в списке выбора нет опции SQL.Формат: "section.

enter image description here

Я использую версию сервера: 5.5.62 (MySQL) и phpmyadmin 4.8.4.Это относится ко всему серверу (происходит на всех БД на этом сервере)

Существует обходной путь, я могу перейти на уровень основной базы данных и экспортировать все и только отметить опции таблиц, которые я хочу, но хочу получить этона работу.

Я читал о параметре max_input_vars, но если бы это было так, он не экспортировал бы всю БД, это просто происходило бы на уровне таблицы.

Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 31 декабря 2018

Исправление работает, к этому моменту оно применено ко многим серверам.

Исправление # 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'];
}
0 голосов
/ 18 января 2019

Я использую xampp в Ubuntu локально, и у меня нет файла / usr / local / psa / admin / htdocs / domains / database / phpMyAdmin / библиотеки / классы / Display / Export.php .Так что я искал об этом файле, и я нашел его здесь: / opt / lampp / phpmyadmin / библиотеки / классы / Display / Export.php После редактирования этого файла из

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

(в качестве первого ответа) решил мою проблему.

0 голосов
/ 31 декабря 2018

Это вызвано ошибкой в ​​версии 4.8.4 phpmyadmin.Команда ppmyadmin работает над этим в этом выпуске github .

Похоже, что есть обходной путь (я сам не тестировал): если я выберу db, то установите флажоктаблиц, экспортируя в «с выбранным» я получаю опцию SQL .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...