viernes, 8 de marzo de 2013

Bitácora



¿Qué es?

Las bitácoras son fundamentales en lo que es la administración de bases de datos, pues con estas se puede tener un registro físicamente de todos los usuarios u objetos que se encuentren en determinada base de datos así como la información de las operaciones de las transacciones . Está almacenada en disco de forma que no es afectada por ningún tipo de fallo salvo error del propio disco o catástrofe.

 Funciones:

·         En caso de pérdida de usuarios u objetos y sus dueños así como los roles que desempeñan dentro del gestor nos sirven como respaldo de la información.

·         Para permitir la recuperación de transacciones fallidas, el sistema mantiene un fichero de bitácora o diario (también llamado fichero log ó journal). BD. Esta información puede necesitarse para recuperar desde transacciones fallidas.


Bitácora en mysql:

mysql -hlocalhost -uroot --tee=C: "Bitacora.txt"

c=Letra del dispositivo de almacenamiento
"Bitacora.txt=nombre de la bitacora


Bitácora en Oracle:
Para crear una bitácora en oracle es necesario el uso de triggers.

CREATE OR REPLACE TRIGGER  "AUDIT_EMPSALES_VALUES"
AFTER
update of "SALARY" on "EMPLOYEES"
for each row
begin
INSERT INTO audit_record_tb1
   VALUES(sys_context('userenv','current_user'),
      sysdate, :old.employee_id, :old.salary, :new.salary);
end;
/
ALTER TRIGGER  "AUDIT_EMPSALES_VALUES" ENABLE
/


No hay comentarios:

Publicar un comentario