code

phpmyadmin으로 과거 mysql 쿼리를 볼 수있는 방법이 있습니까?

codestyles 2020. 8. 28. 07:31
반응형

phpmyadmin으로 과거 mysql 쿼리를 볼 수있는 방법이 있습니까?


mysql테이블 에서 행을 삭제하는 버그를 추적하려고 합니다.

내 평생 동안 PHP코드 에서 추적 할 수 없으므로 행을 제거하는 실제 mysql 쿼리를 찾아서 거꾸로 작업하고 싶습니다.

phpmyadmin에 로그인했지만 과거 SQL 작업 기록을 볼 수있는 방법을 찾을 수 없습니다.

phpmyadmin에서 볼 수있는 방법이 있습니까?


좋아, 실제로 답을 우연히 발견했습니다.

phpMyAdmin은 간략한 역사를 제공합니다. 'phpMyAdmin'로고 바로 아래에있는 'sql'아이콘을 클릭하면 새 창이 열립니다. 새 창에서 '기록'탭을 클릭하십시오.

그러면 마지막 20 개 정도의 SQL 작업이 제공됩니다.

여기에 이미지 설명 입력


콘솔 의 맨 아래에있는 탭 SQL (쿼리) 화면. 기본적으로 확장되지 않지만 일단 클릭하면 옵션, 기록 및 지우기 탭이 표시 됩니다. 역사를 클릭하십시오.

쿼리 역사 길이 내에서 설정 페이지 관련 설정 화면의 상단 오른쪽에있는 기어 휠을 클릭하여 발견했다.

이것은 PHP 버전 4.5.1-1에 적합합니다.


화면 하단의 콘솔을 클릭하기 만하면 phpmyadmin실행 된 기록이 표시됩니다.

여기에 이미지 설명 입력


나는 phpmyadmin이 그렇게 할 수 있다고 생각하지 않지만 내가 틀렸다고 듣고 싶습니다.

다른 쪽 끝에서는 mysql http://dev.mysql.com/doc/refman/5.0/en/query-log.html 에서 쿼리 로깅을 활성화 할 수 있습니다.


과거 쿼리를 보려면 phpMyAdmin에서이 쿼리를 실행하면됩니다.

SELECT * FROM `general_log`

활성화되지 않은 경우 실행하기 전에 다음 두 쿼리를 실행하십시오.

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

예, 특별한 phpmyadmin DB 테이블에 쿼리를 기록 할 수 있습니다.

http://wiki.phpmyadmin.net/pma/SQL_history를 참조 하십시오 .


phpmyadmin 서버 버전 : 5.1.41을 사용하고 있습니다.

phpmyadmin.pma_history 테이블을 통해 SQL 이력을 볼 수있는 가능성을 제공 합니다. 이 테이블에서 쿼리를 검색 할 수 있습니다.

pma_history 테이블의 구조는 아래와 같습니다. 여기에 이미지 설명 입력


phpMyAdmin 로고 바로 아래에있는 쿼리 창을 클릭해야 새 창이 열립니다. SQL 기록 탭을 클릭하기 만하면됩니다. 여기에서 SQL 쿼리 기록을 볼 수 있습니다.


내가 틀렸을 수도 있지만 phpmyadmin 세션에 대한 세션 파일에서 이전 SQL 쿼리 목록을 본 적이 있다고 생각합니다.


OK so I know I'm a little late and some of the above answers are great stuff.

As little extra though, while in any PHPMyAdmin page:

  1. Click SQL tab
  2. Click 'Get auto saved query'

this will then show your last entered query.


you can run your past mysql with run /PATH_PAST_MYSQL/bin/mysqld.exe

it run your last mysql and you can see it in phpmyadmin and other section of your system.

notice: stop your current mysql version.

S F My English.


why dont you use export, then click 'Custom - display all possible options' radio button, then choose your database, then go to Output and choose 'View output as text' just scroll down and Go. Voila!


하나의 작은 php 파일에 압축 된 모든 phpmyadmin 작업을 수행 할 수있는 Adminer라는 도구가 있습니다. http://www.techinfobit.com/how-to-import-export-database-without-any-extra-installation/

참고 URL : https://stackoverflow.com/questions/3247229/is-there-a-way-to-view-past-mysql-queries-with-phpmyadmin

반응형