2011-09-28 8 views
6

Estoy usando un servidor WAMP con phpmyadmin y MySQL 5.0. He estado buscando una forma de registrar solo todas las inserciones, actualizaciones y borradas, sin ningún resultado.Solo registro inserte, actualice y elimine consultas mysql

Me las arreglé para conseguir generar automáticamente registros agregando la línea "log = C: \ wamp \ mysql \ log \ queries.log" al archivo de configuración my.ini de mysql, pero el registro no se registró las consultas exactas.

Lo que estoy intentando es que, cada vez que se inserta, elimina o actualiza una consulta, registra la consulta en un archivo o en otra tabla. ¿Es esto posible con los procedimientos? ¿Cuáles son mis opciones?

Respuesta

4

Esto se logra a través del registro binario. Lo habilita mediante el parámetro log-bin.
Puede leer el contenido de un registro binario utilizando esta utilidad, mysqlbinlog.

+0

Gracias, esto es lo que necesitaba. Además del mysqlbinlog, ¿hay otras formas de leer el archivo de registro? Al igual que, Java puede escribir/leer archivos binarios, ¿también leerá el registro correctamente? – Arthur

+0

I gueess puede, pero mysqlbinlog tiene muchas funciones de análisis, como start-datetime, que le permite seleccionar la fecha y hora de inicio de las declaraciones para mostrar. – wisefish

Cuestiones relacionadas