Que es una Bitacora en una Base de Datos
Es una herramienta que permite
registrar,analizar,detectar y notificar eventod que Suceden en cualquier sistema de informacion utilizado en las organizaciones.
La estructura más ampliamente usada para grabar las modificaciones de la base de datos es la Bitácora.
Cada registro de la bitácora escribe una única escritura de base de datos y tiene lo siguiente :
1.Nombre de la
transacción : Nombre de la transacción que realizó la operación de escritura.
2.Nombre del
dato : El nombre único del dato escrito.3.Valor antiguo : El valor del dato antes de la escritura.
4.Valor nuevo : El valor que tendrá el dato después de la escritura.
Funciones
recuperar informacion ante incidentes de seguridaddeteccion de comportamientos inusuales
informacion para resolver problemas
evidencia legal
Es de gran ayuda en las tareas de computo forense
tipo de bitacoras
Bitacora de Transacciones
Cada base de datos en SQL Server tiene un Transaction
Log asociado con ella. El transaction log (en español bitácora de
transacciones) es un componente escencial de SQL Server, el cual la
utiliza para registrar un historial de cada modificación que sufre la base de
datos como resultado de las transacciones. Dicho registro es de vital
importancia para mantener la integridad de los
datos y poder deshacer los cambios resultantes de transacciones incompletas ya
sea por error del sistema o por la cancelación por parte de los usuarios.
Tipos de bitacoras
El sistema guarda diferentes tipos deregistros en la bit¡cora, dependiendo del
evento ocurrido en la BD.
Un registro de actualizacion describe una
escritura unica en la BD y tiene los campos:
ID_Transaccion.
ID_elemento_datos.
Valor anterior.
Valor nuevo.
BITACORAS DE USUSARIOS:
Usuario, password, depto, sistema, archivos, terminal, permisos.
BITACORAS DE ARCHIVOS:
Password, dueño, sistema que lo usan, dominios, formatos, ubicación, usuarios.
CATALOGO DE SISTEMAS.
Dpto, sistema, archivos, terminal, programas, responsable.
BITACORAS DE ERRORES.
Tipo, programa, desc. pcron, hora, lugar, usuario, fecha, archivo, sistema.
BITACORAS DE USO.
Fecha, usuario, sistema, permiso, terminal, registro, tipo de acceso, imagen vieja, imagen nueva.
MANUALES DEL SISTEMA.
Sistema, depto, archivos, procedimiento de uso, nivel de sistematización y automatización
Como crear una bitacora en mysql
Si estás llamando al interprete de comandos mysql.exe, un par de
consejos:
- Si usas la forma abreviada -u o -p, no debes dejar espacio entre el parámetro y el texto:
- Si usas la forma abreviada -u o -p, no debes dejar espacio entre el parámetro y el texto:
Código:
mysql -uroot -pclaveroot
- -tee requiere el formato -tee=archivo. Te estás
olvidando una parte.
Código:
mysql -uroot -pclaveroot -tee=x:prueba.txt
Un detalle más: Normalmente el root tiene password. Si no se lo pusieron
es un error muy grave. Tiene una falla de seguridad catastrófica.
[digital@pcproal digital]$mysqldump
--opt-ucarlos-pprueba > prueba.bak
Para restaurar un respaldo completo de una base [digital@pcproal digital]$ mysql -u carlos -p prueba<prueba.bak
1. CREATE OR REPLACE TRIGGER nombre_trigger
2. before insert or update on nombre_tabla
3. for each row
4. begin
5. :new.nombre_campo_a_actualizar := sysdate;
6. end;
No hay comentarios:
Publicar un comentario