Estoy tratando de rastrear un error que está eliminando filas en una mysql
tabla.
Por mi vida, no puedo rastrearlo en mi PHP
código, así que me gustaría trabajar hacia atrás encontrando la consulta mysql real que está eliminando las filas.
Inicié sesión en phpmyadmin, pero no puedo encontrar una manera de ver el historial de operaciones SQL pasadas.
¿Hay alguna forma de verlos en phpmyadmin?
mysql
phpmyadmin
chris1979
fuente
fuente
DELETE
declaraciones y depurar de esa manera?Respuestas:
Ok, entonces me encontré con la respuesta.
phpMyAdmin ofrece una breve historia. Si hace clic en el icono 'sql' justo debajo del logotipo 'phpMyAdmin', se abrirá una nueva ventana. En la nueva ventana, simplemente haga clic en la pestaña 'historial'.
Eso le dará las últimas veinte operaciones SQL.
fuente
Query window
icono junto aHome
Hay una pestaña Consola en la parte inferior de la pantalla SQL (consulta). De forma predeterminada, no está expandido, pero una vez que se hace clic en él, debería mostrar las pestañas de Opciones, Historial y Borrar. Haga clic en historial.
La duración del historial de consultas se establece desde la configuración relacionada con la página, que se encuentra al hacer clic en la rueda dentada en la parte superior derecha de la pantalla.
Esto es correcto para PHP versión 4.5.1-1
fuente
Solo necesita hacer clic en la consola en la parte inferior de la pantalla en phpMyAdmin y obtendrá el historial ejecutado:
fuente
phpmyadmin
propio usuario . No muestra registros completos de todas las consultas realizadas.Para ver las consultas anteriores, simplemente ejecute esta consulta en phpMyAdmin.
si no está habilitado, ejecute las siguientes dos consultas antes de ejecutarlo.
fuente
general_log
debe consultarse dentro de la tabla mysql, de lo contrario, debe incluir tablename: SELECT * FROM mysql.general_log
No creo que phpMyAdmin te permita hacer eso, pero me gustaría saber que estoy equivocado.
Por otro lado, puede habilitar el registro de consultas en MySQL: el registro de consultas general
fuente
Sí, puede registrar consultas en una tabla de base de datos phpMyAdmin especial.
Consulte SQL_history .
fuente
Estoy usando la versión del servidor phpMyAdmin: 5.1.41.
Ofrece la posibilidad de ver el historial de SQL a través de una
phpmyadmin.pma_history
tabla.Puede buscar su consulta en esta tabla.
pma_history
La tabla tiene la siguiente estructura:fuente
Debe hacer clic en la ventana de consulta justo debajo del logotipo de phpMyAdmin, se abrirá una nueva ventana. Simplemente haga clic en la pestaña Historial de SQL. Allí puede ver el historial de consultas SQL.
fuente
Puede que me equivoque, pero creo que he visto una lista de consultas SQL anteriores en el archivo de sesión para sesiones phpmyadmin
fuente
Bien, sé que llegué un poco tarde y que algunas de las respuestas anteriores son excelentes.
Sin embargo, como un pequeño extra, en cualquier página de PHPMyAdmin:
esto luego mostrará su última consulta ingresada.
fuente
puede ejecutar su mysql anterior con ejecutar /PATH_PAST_MYSQL/bin/mysqld.exe
ejecuta su último mysql y puede verlo en phpmyadmin y en otra sección de su sistema.
aviso: detenga su versión actual de mysql.
SF Mi inglés.
fuente
¿Por qué no usa la exportación? Luego haga clic en el botón de opción 'Personalizado: mostrar todas las opciones posibles', luego elija su base de datos, luego vaya a Salida y elija 'Ver salida como texto', desplácese hacia abajo y vaya. ¡Voila!
fuente
Existe una herramienta llamada Adminer que es capaz de hacer todo el trabajo phpmyadmin empaquetado en un solo archivo php diminuto. http://www.techinfobit.com/how-to-import-export-database-without-any-extra-installation/
fuente