Я пытаюсь найти ошибку, которая удаляет строки в таблице mysql
.
В течение жизни я не могу отследить его в моем коде PHP
, поэтому я хотел бы работать назад, найдя фактический запрос mysql, который удаляет строки.
Я вошел в систему phpmyadmin, но не смог найти способ просмотреть историю прошлых операций sql.
Есть ли способ просмотреть их в phpmyadmin?
Ответ 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
почему вы не используете экспорт, затем нажмите кнопку-переключатель "Пользовательский - показать все возможные параметры", затем выберите свою базу данных, затем перейдите в "Вывод" и выберите "Просмотреть вывод в виде текста", просто прокрутите вниз и нажмите "Перейти". Вуаля!
Ответ 13
Существует инструмент Adminer, который способен выполнять всю работу phpmyadmin, упакованную в один крошечный php файл.
http://www.techinfobit.com/how-to-import-export-database-without-any-extra-installation/