Подтвердить что ты не робот

Есть ли способ просмотреть прошлые запросы mysql с помощью phpmyadmin?

Я пытаюсь найти ошибку, которая удаляет строки в таблице mysql.

В течение жизни я не могу отследить его в моем коде PHP, поэтому я хотел бы работать назад, найдя фактический запрос mysql, который удаляет строки.

Я вошел в систему phpmyadmin, но не смог найти способ просмотреть историю прошлых операций sql.

Есть ли способ просмотреть их в phpmyadmin?

4b9b3361

Ответ 1

Хорошо, поэтому я наткнулся на ответ.

phpMyAdmin предлагает краткую историю. Если вы нажмете на значок "sql" только под логотипом "phpMyAdmin", он откроет новое окно. В новом окне просто нажмите вкладку "История".

Это даст вам последние двадцать операций SQL.

введите описание изображения здесь

Ответ 2

В нижней части экрана SQL (запрос) находится вкладка Консоль. По умолчанию он не расширяется, но после нажатия на него должны отображаться вкладки "Параметры", История и "Очистить". Нажмите на историю.

Длина истории запросов задается из настроек страницы, которые можно найти, щелкнув шестерню в правом верхнем углу экрана.

Это правильно для PHP версии 4.5.1-1

Ответ 3

Вам просто нужно нажать на консоль в нижней части экрана в phpmyadmin и вы получите историю выполненных действий:

enter image description here

Ответ 4

Я не думаю, что phpmyadmin позволяет вам это делать, но я хотел бы услышать, что я ошибаюсь.

На другом конце вы можете включить ведение журнала запросов в mysql http://dev.mysql.com/doc/refman/5.0/en/query-log.html

Ответ 5

Да, вы можете записывать запросы в специальную таблицу базы данных phpmyadmin.

Смотрите http://wiki.phpmyadmin.net/pma/SQL_history.

Ответ 6

Я использую phpmyadmin Server version: 5.1.41.

Он предлагает возможность просмотра истории sql через таблицу phpmyadmin.pma_history. Вы можете выполнить поиск в этой таблице.

Таблица pma_history имеет структуру enter image description here

Ответ 7

Вам нужно щелкнуть по окну запроса чуть ниже логотипа phpMyAdmin, откроется новое окно. Просто перейдите на вкладку "История SQL". Там вы можете просмотреть историю SQL-запросов.

Ответ 8

Чтобы просмотреть прошлые запросы, просто запустите этот запрос в phpMyAdmin.

SELECT * FROM `general_log`

если он не включен, запустите следующие два запроса перед запуском.

SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';

Ответ 9

Возможно, я ошибаюсь, но я считаю, что я видел список предыдущих SQL-запросов в файле сеанса для сеансов phpmyadmin

Ответ 10

ОК, поэтому я знаю, что я немного опаздываю, и некоторые из вышеупомянутых ответов - отличные вещи.

Как ни мало, хотя, хотя на любой странице PHPMyAdmin:

  • Нажмите вкладку SQL
  • Нажмите "Получить автоматический сохраненный запрос"

тогда будет показан ваш последний введенный запрос.

Ответ 11

Вы можете запустить свой прошлый mysql с помощью /PATH_PAST_MYSQL/bin/mysqld.exe

он запускает ваш последний mysql, и вы можете увидеть его в phpmyadmin и других разделах вашей системы.

обратите внимание: остановите вашу текущую версию MySQL.

SF мой английский.

Ответ 12

почему вы не используете экспорт, затем нажмите кнопку-переключатель "Пользовательский - показать все возможные параметры", затем выберите свою базу данных, затем перейдите в "Вывод" и выберите "Просмотреть вывод в виде текста", просто прокрутите вниз и нажмите "Перейти". Вуаля!