5.3 METODOS DE RESPALDO DE UN SGBD

 



Archivo de log

Ø  Identificador de la transacción

Ø  Hora de modificación

Ø  Identificador del registro afectado

Ø  Tipo de acción

Ø  Valor anterior del registro

Ø  Nuevo valor del registro

Ø  Información adicional

 

Checkpoint

 

Técnicas basadas en el registro histórico

 

Paginación en la sombra o páginas en espejo

 

Técnica de Recuperación Aries






Elementos y frecuencia de respaldo

 

Secuencia de registros que mantiene un rastro de las actualizaciones realizadas a la BD.

Registros de inicio de Tx, Registros de compromiso de una Tx, Registros de aborto de una Tx, Registros de actualización de una Tx:

Debe estar guardado en almacenamiento estable.

Se clasifican en:

 

Ø  _ Técnica de actualización diferida

Ø  _ Técnica de actualización inmediata

 

Retarda la actualización en la BD hasta que la transacción se compromete (commit) parcialmente.

La base de datos se divide en un número determinado de bloques de tamaño fijo (páginas).

En memoria volátil se mantiene la tabla actual y en memoria estable una tabla doble (sombra).

La idea principal es mantener dos tablas de páginas durante la vida de una transacción.

 Comandos para respaldo de datos

 Para hacer una copia de respaldo de una base de datos se recomienda crear un dump.

 Para hacer un dump de todas las bases de datos es necesario ejecutar el comando:

 

mysqldump --user=****** --password=****** -A > /Ruta/Hacia/archivo_dump.SQL

Para hacer un dump de sólo algunas bases de datos es necesario ejecutar el comando:

mysqldump --user=****** --password=******  db_1 db_2 db_n> /Ruta/Hacia/archivo_dump.SQL

 

Para hacer un dump de todas las tablas de una base de datos es necesario ejecutar el comando:

 

 

mysqldump --user=****** --password=****** db > /Ruta/Hacia/archivo_dump.SQL

 

Para hacer un dump de sólo ciertas tablas de una base de datos es necesario ejecutar el comando:

 

 

mysqldump --user=****** --password=****** db --tablas tab1 tab2 > /Ruta/Hacia/archivo_dump.SQL

 

 

 

Para cada uno de estos comando es necesario indicar un usuario (user) y la contraseña (password) con derechos de administrador en la base de datos.

Restauración

Para restaurar un dump tan sólo hay que ejecutar el comando:

 

mysql --user=****** --password=****** db_nom < /Ruta/Hacia/archivo_dump.SQL




No hay comentarios:

Publicar un comentario