mysql
테이블 에서 행을 삭제하는 버그를 추적하려고 합니다.
내 삶을 위해 나는 내 PHP
코드 에서 그것을 추적 할 수 없으므로 행을 제거하는 실제 mysql 쿼리를 찾아서 거꾸로 작업하고 싶습니다.
phpmyadmin에 로그인했지만 과거 SQL 작업 기록을 볼 수있는 방법을 찾을 수 없습니다.
phpmyadmin에서 볼 수있는 방법이 있습니까?
mysql
테이블 에서 행을 삭제하는 버그를 추적하려고 합니다.
내 삶을 위해 나는 내 PHP
코드 에서 그것을 추적 할 수 없으므로 행을 제거하는 실제 mysql 쿼리를 찾아서 거꾸로 작업하고 싶습니다.
phpmyadmin에 로그인했지만 과거 SQL 작업 기록을 볼 수있는 방법을 찾을 수 없습니다.
phpmyadmin에서 볼 수있는 방법이 있습니까?
답변:
좋아, 실제로 답을 우연히 발견했습니다.
phpMyAdmin은 간략한 역사를 제공합니다. 'phpMyAdmin'로고 바로 아래에있는 'sql'아이콘을 클릭하면 새 창이 열립니다. 새 창에서 '기록'탭을 클릭하십시오.
그러면 마지막 20 개 정도의 SQL 작업이 제공됩니다.
Query window
옆에 있는 아이콘을 클릭Home
과거 쿼리를 보려면 phpMyAdmin에서이 쿼리를 실행하면됩니다.
SELECT * FROM `general_log`
활성화되지 않은 경우 실행하기 전에 다음 두 쿼리를 실행하십시오.
SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
general_log
은 mysql 테이블 내에서 쿼리해야합니다. 그렇지 않으면 tablename : SELECT * FROM mysql을 포함해야합니다. general_log
나는 phpMyAdmin이 그렇게 할 수 있다고 생각하지 않지만 내가 틀렸다고 듣고 싶습니다.
반면에 MySQL에서 쿼리 로깅을 활성화 할 수 있습니다 . 일반 쿼리 로그
예, 특별한 phpMyAdmin DB 테이블에 쿼리를 기록 할 수 있습니다.
SQL_history를 참조하십시오 .
phpMyAdmin 로고 바로 아래에있는 쿼리 창을 클릭해야 새 창이 열립니다. SQL 기록 탭을 클릭하기 만하면됩니다. 여기에서 SQL 쿼리 기록을 볼 수 있습니다.
내가 틀렸을 수도 있지만 phpmyadmin 세션에 대한 세션 파일에서 이전 SQL 쿼리 목록을 본 적이 있다고 생각합니다.
/PATH_PAST_MYSQL/bin/mysqld.exe를 실행하여 과거 mysql을 실행할 수 있습니다.
마지막 mysql을 실행하고 phpmyadmin 및 시스템의 다른 섹션에서 볼 수 있습니다.
주의 : 현재 mysql 버전을 중지하십시오.
SF 내 영어.
하나의 작은 php 파일에 압축 된 모든 phpmyadmin 작업을 수행 할 수있는 Adminer라는 도구가 있습니다. http://www.techinfobit.com/how-to-import-export-database-without-any-extra-installation/
DELETE
명령문 을 검색 하고 그런 방식으로 디버깅 할 수 없습니까?