DBMS - Copia de seguridad de datos

Pérdida de almacenamiento volátil

Un almacenamiento volátil como la RAM almacena todos los registros activos, búferes de disco y datos relacionados. Además, almacena todas las transacciones que se están ejecutando actualmente. ¿Qué sucede si un almacenamiento tan volátil se bloquea abruptamente? Obviamente eliminaría todos los registros y copias activas de la base de datos. Hace que la recuperación sea casi imposible, ya que se pierde todo lo necesario para recuperar los datos.

Se pueden adoptar las siguientes técnicas en caso de pérdida de almacenamiento de volátiles:

  • Podemos tener checkpoints en múltiples etapas para guardar el contenido de la base de datos periódicamente.

  • Un estado de base de datos activa en la memoria volátil puede ser periódicamente dumped en un almacenamiento estable, que también puede contener registros y transacciones activas y bloques de búfer.

  • <dump> se puede marcar en un archivo de registro, siempre que el contenido de la base de datos se descargue de una memoria no volátil a una estable.

Recuperación

  • Cuando el sistema se recupera de una falla, puede restaurar el último volcado.

  • Puede mantener una lista de rehacer y una lista de deshacer como puntos de control.

  • Puede recuperar el sistema consultando las listas de deshacer y rehacer para restaurar el estado de todas las transacciones hasta el último punto de control.

Copia de seguridad y recuperación de la base de datos de fallas catastróficas

Una falla catastrófica es aquella en la que un dispositivo de almacenamiento secundario estable se daña. Con el dispositivo de almacenamiento, se pierden todos los datos valiosos que se almacenan en su interior. Tenemos dos estrategias diferentes para recuperar datos de una falla tan catastrófica:

  • Copia de seguridad remota y minu; Aquí se almacena una copia de seguridad de la base de datos en una ubicación remota desde donde se puede restaurar en caso de una catástrofe.

  • Alternativamente, las copias de seguridad de la base de datos se pueden realizar en cintas magnéticas y almacenar en un lugar más seguro. Esta copia de seguridad se puede transferir posteriormente a una base de datos recién instalada para llevarla al punto de copia de seguridad.

Las bases de datos adultas son demasiado voluminosas para realizar copias de seguridad con frecuencia. En tales casos, tenemos técnicas en las que podemos restaurar una base de datos con solo mirar sus registros. Entonces, todo lo que tenemos que hacer aquí es realizar una copia de seguridad de todos los registros a intervalos de tiempo frecuentes. Se puede realizar una copia de seguridad de la base de datos una vez a la semana, y los registros, que son muy pequeños, se pueden realizar todos los días o con la mayor frecuencia posible.

Copia de seguridad remota

La copia de seguridad remota proporciona una sensación de seguridad en caso de que se destruya la ubicación principal donde se encuentra la base de datos. La copia de seguridad remota puede estar fuera de línea, en tiempo real o en línea. En caso de que esté fuera de línea, se mantiene manualmente.

Los sistemas de respaldo en línea son más en tiempo real y son un salvavidas para los administradores e inversores de bases de datos. Un sistema de respaldo en línea es un mecanismo en el que cada bit de los datos en tiempo real se respalda simultáneamente en dos lugares distantes. Uno de ellos está conectado directamente al sistema y el otro se guarda en un lugar remoto como respaldo.

Tan pronto como falla el almacenamiento de la base de datos primaria, el sistema de respaldo detecta la falla y cambia el sistema del usuario al almacenamiento remoto. A veces, esto es tan instantáneo que los usuarios ni siquiera pueden darse cuenta de una falla.