-
Soluciones de respaldo de Oracle
-
Tipos de Copia de Seguridad RMAN
-
¿Cómo hacer una copia de seguridad de Oracle Database usando RMAN?
-
Copia de seguridad automática de Oracle Database de Vinchin
-
Preguntas frecuentes sobre la copia de seguridad de Oracle RMAN
-
Conclusión
Oracle Database es un sistema de gestión de bases de datos relacionales (RDBMS) multi-modelo escalable desarrollado y respaldado por Oracle Corporation. Según Statista, la base de datos Oracle es la más popular en todo el mundo y es ampliamente utilizada entre organizaciones globales. Sin duda, su respaldo recibe una gran atención considerando la importancia del respaldo de bases de datos para las empresas.
Soluciones de respaldo de Oracle
Generalmente existen 2 formas en Oracle para hacer una copia de seguridad de la base de datos, las cuales son:
1. Oracle Recovery Manager (RMAN): Un programa incorporado en las bases de datos Oracle para realizar operaciones de copia de seguridad y recuperación de la base de datos.
2. Gestionado por el usuario: Método manual de copia de seguridad de la base de datos ejecutando comandos de SQL Plus y comandos del sistema operativo del host específicos para el SO del usuario.
RMAN se destaca entre las dos opciones porque este método proporciona una interfaz común única para respaldar bases de datos Oracle automáticamente en diferentes sistemas operativos, lo que hace que el proceso de respaldo sea amigable y fácil para el usuario. Por lo tanto, en este blog introduciré principalmente cómo respaldar una base de datos Oracle con RMAN paso a paso.
Tipos de Copia de Seguridad RMAN
Existen múltiples tipos de copia de seguridad Oracle en la estrategia de copia de seguridad de la base de datos y para usarlos efectivamente conozcamos sus tipos antes de adentrarnos profundamente en los pasos de copia de seguridad de la base de datos.
Copia de seguridad completa: Una copia de seguridad que almacena todos los bloques de datos del archivo en la copia de imagen o los bloques de datos utilizados en el conjunto de copia de seguridad, ninguno de ellos puede ser utilizado como el padre o parte de una copia de seguridad incremental posterior.
Copia de seguridad incremental (Copia de seguridad de nivel 0/1): Una copia de seguridad incremental se divide en 2 categorías: copia de seguridad de nivel 0 que contiene bloques de datos utilizados en el archivo, o una copia de seguridad de nivel 1 que almacena bloques de datos modificados desde que se realizó la copia de seguridad principal. La copia de seguridad de nivel 0 sirve como principal para una copia de seguridad de nivel 1.
Respaldos Incrementales Multinivel:
Copia de seguridad diferencial (Copia de seguridad incremental de nivel 0/1): El tipo predeterminado de copia de seguridad incremental que respalda todos los bloques modificados desde la última copia de seguridad incremental de nivel 0 o 1.
Copia de seguridad acumulativa (Copia de seguridad incremental de nivel 0): Realiza una copia de seguridad de todos los bloques modificados desde la última copia de seguridad de nivel 0.
¿Cómo hacer una copia de seguridad de Oracle Database usando RMAN?
1. Iniciar RMAN y conectarlo a una base de datos Oracle.
Conéctese a una base de datos Oracle con el comando "connect target".
% rman RMAN> CONNECT TARGET Example target database Password: password connected to target database: Example (DBID=00000000)
2. Mostrar las configuraciones actuales de RMAN y cambiar algunos parámetros.
Ejecute el comando "mostrar todo" para ver las configuraciones.
RMAN> SHOW ALL
Cambia los parámetros como desees.
Cambiar la ubicación de la copia de seguridad:
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/changed backup/location _%t_%s_%p ';
Especificar el tiempo de retención:
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF XX DAYS;
Comprimir los conjuntos de copia de seguridad:
CONFIGURE DEVICE TYPE DISK/sbt BACKUP TYPE TO COMPRESSED BACKUPSET;
Puedes verificar esos cambios ejecutando el comando "show all" y agregar "CLEAR" al final de las líneas de comando de configuración para restaurar los valores predeterminados si lo deseas.
3. Copia de seguridad de bases de datos Oracle.
1) Puedes realizar una copia de seguridad de Oracle en formato de conjunto de copias de seguridad o imagen copia, y se recomienda usar el primero porque solo RMAN puede acceder a este formato.
2) Asegúrate de que la base de datos Oracle esté en ejecución antes de ingresar los comandos RMAN.
Copia de seguridad completa sin los registros de archivo:
RMAN> BACKUP AS BACKUPSET DATABASE
Haz una copia de seguridad de los registros redo archivados mientras la base de datos Oracle está abierta:
RMAN> BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;
Copia de seguridad del tablespace solo:
RMAN> BACKUP AS BACKUPSET TABLESPACE;
Copias de seguridad incrementales de la base de datos:
Cree una copia de seguridad incremental de nivel 0 como base:
BACKUP INCREMENTAL LEVEL 0 DATABASE;
Crea una copia de seguridad incremental acumulativa de nivel 1:
BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE;
Crea una copia de seguridad diferencial incremental de nivel 1:
BACKUP INCREMENTAL LEVEL 1 DATABASE;
Implementar copias de seguridad actualizadas incrementalmente:
Es una estrategia de copia de seguridad incremental basada en una copia de archivo de datos de nivel 0.
RECOVER COPY OF DATABASE WITH TAG 'incr_update'; BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG 'incr_update' DATABASE;
Para ver los archivos de respaldo de RMAN, agrega "Is" antes en el directorio creado y para ver todos los archivos usa el comando "LIST" en el símbolo del sistema de RMAN.
4. Asignar etiquetas de copia de seguridad para gestionar.
RMAN> BACKUP AS BACKUPSET TAG 'TAGNAME' TABLESPACE DBNAME;
5. Comprima la copia de seguridad de RMAN.
RMAN> BACKUP AS COMPRESSED BACKUPSET TAG 'TAGNAME' TABLESPACE DBNAME;
A pesar de la comodidad de hacer copias de seguridad usando Oracle RMAN, la herramienta también trae bastantes preguntas, por ejemplo, mantener y gestionar múltiples bases de datos puede ser desafiante; el sobrecosto generado por catálogos de instancias separadas y copias de seguridad regulares de alto consumo degrade el rendimiento de la base de datos.
Copia de seguridad automática de Oracle Database de Vinchin
Vinchin Backup & Recovery es una solución integral y compatible para la protección de máquinas virtuales y bases de datos que admite la copia de seguridad y recuperación de Oracle, MySQL, SQL Server, MariaDB, Postgres Pro y PostgreSQL .
Copia de seguridad automática de Oracle DB: Vinchin Backup & Recovery automatiza la copia de seguridad de la base de datos Oracle con programas de copia detallados que se ejecutan en puntos de tiempo establecidos y notificaciones por correo electrónico que envían alertas a los suscriptores si ocurren cualquier escenario preestablecido, como la escasez de almacenamiento.
Estrategias de Copia de Seguridad Inteligentes y Flexibles: Elije copia de seguridad completa, incremental, diferencial y de registros de archivo simplemente marcando las casillas sin líneas de comando complicadas y mantén los datos según el número de puntos de restauración/días. También puedes habilitar la transmisión cifrada para encriptar los datos de copia de seguridad para una transferencia de datos segura.
Ahorro de almacenamiento de copias de seguridad: Reduce casi un 70% de la copia de seguridad de la base de datos sin ocupar la CPU del entorno de producción activando tecnologías de recepción de datos y compresión de bases de datos Oracle lo que mejora en gran medida la eficiencia de las copias de seguridad y el uso del almacenamiento.
Protección contra ransomware: El detector de I/O de la solución solo permite que las aplicaciones de Vinchin modifiquen datos, y cualquier otro acceso sospechoso será rechazado para proteger las copias de seguridad en el servidor de Vinchin.
Soporte Avanzado de Oracle: Vinchin Backup & Recovery permite una transmisión multi-threading más rápida y una autorización de nodo de respaldo RAC simplificada para usuarios de Oracle con una consola de administración centralizada para todas las tareas de base de datos.
Vinchin Backup & Recovery simplifica la copia de seguridad de Oracle en 4 pasos después de la preparación de la copia de seguridad de la base de datos:
1. Seleccione la base de datos Oracle
2. Seleccione el almacenamiento de copia de seguridad
3. Seleccione las estrategias de copia de seguridad
4. Enviar el trabajo
Puedes descargar la prueba gratuita de 60 días de la solución a continuación para explorarla en tu entorno.
Preguntas frecuentes sobre la copia de seguridad de Oracle RMAN
1. ¿Puedes usar el comando RMAN para hacer una copia de seguridad de la base de datos Oracle automáticamente?
Sí, pero necesitas escribir un guión para eso.
2. ¿Puedes hacer una copia de seguridad de la base de datos Oracle en cinta con el comando RMAN?
Sí, el dispositivo de cinta está soportado como almacenamiento de respaldo cuando uses RMAN.
3. ¿Puedes realizar una recuperación de punto en el tiempo de la base de datos Oracle con RMAN?
Sí, la recuperación en un punto específico en el tiempo está soportada en RMAN.
Conclusión
Existen tres métodos para el respaldo de Oracle: RMAN incorporado, comandos manuales o una solución inteligente de respaldo de bases de datos como Vinchin Backup & Recovery que integra respaldo y recuperación para 12 virtualizaciones servidores físicos y NAS. Los dos primeros implican líneas de comando complejas y carecen de automatización. Puedes elegir la solución Vinchin para el respaldo automático de tu base de datos Oracle y asegurar todos los respaldos con el monitor de E/S anti-ransomware que incluye.
Compartir en: