Implementar un sistema de respaldos en Oracle 19c es crucial para garantizar la disponibilidad y la integridad de los datos. Oracle proporciona varias herramientas y estrategias para realizar copias de seguridad (backups) de bases de datos. Aquí te explico algunas de las principales opciones y metodologías:

1. Tipos de Respaldo

  • Respaldo Completo (Full Backup): Copia de seguridad de toda la base de datos, incluyendo todos los archivos de datos, archivos de control y archivos de registro.
  • Respaldo Incremental (Incremental Backup): Solo copia los datos que han cambiado desde el último respaldo, ya sea completo o incremental.
  • Respaldo Diferencial (Differential Backup): Copia todos los cambios desde el último respaldo completo.

2. Herramientas de Respaldo

  • RMAN (Recovery Manager): Esta es una herramienta robusta para hacer copias de seguridad y recuperación. Soporta respaldos completos, incrementales y más.
  • Data Pump: Quiero aclarar que Data Pump no es una herramienta de respaldos, es una herramienta que nos permite exportar datos y metadatos a archivos de volcado. Es útil para exportar esquemas o tablas específicas, pero no reemplaza/sustituye o es lo mismo que un backup.

 Respaldo Completo (Full Backup)

  • Descripción: Copia de seguridad de toda la base de datos, incluidos todos los archivos de datos, archivos de control y archivos de registro.
  • Uso: Se utiliza principalmente como punto de partida para la recuperación, especialmente antes de realizar cambios importantes en la base de datos.
  • Ejemplo
BACKUP DATABASE;

Respaldo Incremental (Incremental Backup)

  • Descripción: Respaldos que contienen solo los cambios realizados desde el último respaldo, ya sea completo o incremental.
  • Tipología:
    • Incremental Nivel 1: Copia de los cambios desde el último respaldo completo o incremental.
    • Incremental Nivel 0: Es un respaldo completo, a menudo utilizado como base para respaldos incrementales posteriores.
  • Uso: Reduce el tiempo y el espacio necesario para realizar copias de seguridad, ideal para bases de datos en funcionamiento que no pueden permitirse un respaldo completo a menudo.
BACKUP INCREMENTAL LEVEL 1 DATABASE;

Respaldo Diferencial (Differential Backup)

  • Descripción: Contiene todos los cambios realizados desde el último respaldo completo. Este tipo de respaldo no es nativo en RMAN, pero se puede simular al realizar un respaldo completo seguido de respaldos incrementales.
  • Uso: Útil para reducir el tiempo de restauración, ya que se necesita restaurar solo el respaldo completo y el último respaldo diferencial.

Respaldo de Archivelog (Archivelog Backup)

  • Descripción: Copia de seguridad de los archivos de registro de archivo (archivelog) que se generan cuando la base de datos está en modo ARCHIVELOG. Estos archivos son esenciales para la recuperación punto en el tiempo.
  • Uso: Se utiliza junto con respaldos completos o incrementales para asegurar que todos los cambios realizados en la base de datos estén capturados y puedan ser recuperados.
  • Ejemplo
BACKUP ARCHIVELOG ALL;

 Respaldo de Controlfile (Controlfile Backup)

  • Descripción: Una copia de seguridad del archivo de control de la base de datos. Este archivo es crucial para la recuperación de la base de datos, ya que contiene la información sobre los archivos de datos y la estructura de la base de datos.
  • Uso: Debe realizarse regularmente, especialmente antes de operaciones críticas.
  • Ejemplo
BACKUP CURRENT CONTROLFILE;

Respaldo a Niveles de Datos / Lógico (Data Pump Export)

  • Descripción: No es un respaldo de base de datos, pero permite exportar esquemas, tablas o datos específicos a un archivo dump.
  • Uso: Ideal para migraciones o para crear una copia de seguridad de un subconjunto de datos, pero no es un respaldo completo de la base de datos.
expdp usuario/contraseña DIRECTORY=tu_directorio DUMPFILE=tu_dump.dmp SCHEMAS=tu_esquema;

Más adelante haremos prácticas de respaldos incluyendo la configuración de RMAN , quédate pendiente.

Deja un comentario

Tendencias