Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Crear un Log de los comandos ejecutados

Estas en el tema de Crear un Log de los comandos ejecutados en el foro de Mysql en Foros del Web. Hola chicos, quiero crear un log, de todos los comandos que ejecuta mi servidor. es para hacer un seguimiento de quien y cuando ejecuta que ...
  #1 (permalink)  
Antiguo 19/04/2011, 14:05
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 10 meses
Puntos: 89
Crear un Log de los comandos ejecutados

Hola chicos, quiero crear un log, de todos los comandos que ejecuta mi servidor.

es para hacer un seguimiento de quien y cuando ejecuta que cosa, y a su ves, me sirve para restaurar un back-up y ejecutar los mismo comando y en el mismo orde hasta donde se produjo el error. xD

les muestro:

Código PHP:
Ver original
  1. $insert="INSERT proveedores (cuit,razon,telefono,direccion,fantasia) values ('$cuit','$razon','$tel','$direcc','$fantasia')";
  2.  
  3. $query_consola="INSERT consola_sql (`opera`,`fecha`,`query`) values ( '".$_SESSION['id']."','$fecha','$insert')";
  4.  
  5. mysql_query($query_consola) or die (mysql_error());

Pero como la variable $insert tiene comillas simple me tira un error

La idea es que en el campo "query" la linea quede tal cual se ejecuta en mysql.

Espero que se entienda, y alguien sepa alguna solucion...

Mucha gracias
__________________
Mono programando!
twitter.com/eguimariano
  #2 (permalink)  
Antiguo 19/04/2011, 14:25
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 10 meses
Puntos: 89
Respuesta: Crear un Log de los comandos ejecutados

Por ahora, encontre esto:

Código PHP:
Ver original
  1. $insert="INSERT proveedores (cuit,razon,telefono,direccion,fantasia) values ('$cuit','$razon','$tel','$direcc','$fantasia')";
  2.  
  3. $comando=base64_encode($insert);
  4.  
  5. $query_consola="INSERT consola_sql (`opera`,`fecha`,`query`) values ( '".$_SESSION['id']."','$fecha','".$comando."')";
  6.  
  7. mysql_query($query_consola) or die (mysql_error());

y despues creare algo en PHP para visualizar cual fue el comando,
pero no podre hacer busquedas, por ejemplo

SELECT * FROM consola_sql WHERE query LIKE '%cuit%';

y eso es un problema....
__________________
Mono programando!
twitter.com/eguimariano

Etiquetas: comandos, log
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:56.