¿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.
· 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
/
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
/
http://blearning.itmina.edu.mx/dep/sada/carreras/Ingenieria%20en%20Sistemas%20Computacionales/5to%20Semestre/Taller%20de%20Base%20de%20Datos/taller_bd/admonbd.pdf
http://www.javamexico.org/foros/java_standard_edition/crear_una_bitacora_con_java_y_oracle
No hay comentarios:
Publicar un comentario