validate oracle rman backup
Cómo crear y validar la copia de seguridad de Oracle RMAN: aprenda con los comandos de RMAN y el proceso de recuperación
que vr funciona con xbox one
En este tutorial, discutiremos la verificación y prueba de las copias de seguridad de su base de datos Oracle. Explicaremos conceptos como qué, por qué y cómo sobre las copias de seguridad de la base de datos y los métodos para probar la copia de seguridad.
Tomaremos el Base de datos Oracle como un caso de estudio para este tutorial.
Caso de estudio: Prueba de las copias de seguridad de la base de datos de Oracle RMAN:
Lo que vas a aprender:
Proceso de validación de la copia de seguridad de la base de datos Oracle mediante RMAN
Lo hemos categorizado en las siguientes cuatro secciones
- ¿Qué es una copia de seguridad?
- ¿Por qué copia de seguridad?
- ¿Cómo hacer una copia de seguridad?
- ¿Cómo probar / validar la copia de seguridad de su base de datos - Estrategias de recuperación?
También leer=> Todo sobre las pruebas de bases de datos
¿Qué es una copia de seguridad de la base de datos?
Antes de comenzar a aprender más sobre las copias de seguridad, debemos comprender el activo más importante de una organización: los datos. Teniendo en cuenta que su organización se ejecuta en la base de datos Oracle. Para comprender el término 'base de datos', puede consultar el Serie de pruebas de base de datos Oracle aquí .
Los datos de una organización son la parte más integral de una organización. Considere una empresa bancaria minorista. Todos tienen enormes cantidades de datos: usuario, sistema, etc. Como administrador de la base de datos, el administrador del sistema o cualquier personal al que se le haya asignado el trabajo de proteger estos datos debe ser consciente de la importancia de los datos para una organización. ¿Cómo asegurarse de que los datos estén siempre disponibles? Haga una copia de seguridad de estos datos.
Una copia de seguridad es una copia exacta de su base de datos que puede ayudarlo a reconstruir sus datos en caso de pérdida de datos.
¿Por qué respaldar la base de datos?
Considere un caso simple en el que su organización bancaria que tiene datos sobre millones de clientes en términos de números de cuenta, nombres, nominados, saldo bancario y la organización perdió todos sus datos, ¿cómo reaccionarían sus clientes? ¿Cómo manejaría la organización la presión de perder tantos datos? ¿Cómo responderían ante la insatisfacción de tantos clientes?
Es por eso que hacemos una copia de seguridad de estos datos para que en caso de cualquier falla de un disco (almacenamiento), el controlador de disco (controlador de almacenamiento) siempre podamos confiar en nuestra copia de seguridad desde donde podemos restaurarla en la base de datos, es decir, el sistema de archivos de almacenamiento y no tener los clientes pierden sus datos.
Hipotéticamente hablando, supongamos que hay millones de clientes y cada uno de ellos realiza millones de transacciones y la base de datos falla accidentalmente y pierde sus datos, ¿les pediríamos a todos estos clientes que vuelvan a ingresar sus datos? ¿Cómo afrontaría la pérdida de tantos datos? Eso sería muy inaceptable.
Del mismo modo, considere una empresa de telecomunicaciones que respalda a millones de clientes y que tenga todos sus datos sobre números de teléfono, direcciones, crédito disponible y pagos pendientes. ¿Qué pasa si perdemos todos sus datos? La empresa está condenada al fracaso y tendría que soportar enormes costes que podrían detener la organización. Sin duda sería una gran catástrofe.
¿Cómo hacer una copia de seguridad de la base de datos?
Para hacer una copia de seguridad de los datos en una base de datos Oracle, tenemos varios métodos. Se pueden clasificar ampliamente como copias de seguridad físicas y lógicas.
Método 1)Backups físicos :
- 3rdcopias de seguridad de terceros, como Veritas NetBackup, SAP, IBM Tivoli Manager, EMC, HP
- Copias de seguridad gestionadas por el usuario: copia de seguridad de una base de datos utilizando utilidades del sistema operativo como copy (Windows), cp (Unix).
- Copia de seguridad segura de Oracle
- Mi utilidad de Oracle recomendada favorita y más preferida: Recover Manager ( RMAN ).
Método # 2)Copias de seguridad lógicas:
- Utilidades convencionales de exportación / importación y utilidades Datapump. Una copia de seguridad lógica es una copia de seguridad de datos lógicos: objetos como tablas, índices, etc., que son componentes de una base de datos independientemente de la ubicación de los objetos anteriores.
Para comprender las estructuras de almacenamiento físicas y lógicas de una base de datos, puede consultar esta y esta documentación de Oracle .
¿Cuál es el mejor método para la copia de seguridad de la base de datos?
Cada una de estas estrategias de respaldo tiene sus pros y sus contras y no nos ocuparemos demasiado de ellas en este artículo.
Debemos entender que, a menos que tenga una copia de seguridad física en su lugar, tener una copia de seguridad lógica no siempre es seguro contra la corrupción de datos físicos o problemas de almacenamiento de hardware. Tener una copia de seguridad física válida y buena la convierte en una buena estrategia de copia de seguridad y recuperación. Asegúrese siempre de tener una copia de seguridad física en su lugar.
En realidad, podemos usar cualquiera de los métodos anteriores, pero siempre debemos asegurarnos de tener una buena estrategia de respaldo y recuperación para evitar contratiempos innecesarios durante el curso del funcionamiento de una base de datos. Siempre se recomienda probar sus estrategias de espalda y recuperación en un sistema de prueba duplicado para que podamos predecir la cantidad de tiempo que lleva poner su base de datos en funcionamiento en caso de situaciones imprevistas.
En este artículo, nos centraremos principalmente en las copias de seguridad de RMAN. Esto nos lleva a un punto en el que sabemos exactamente cómo realizamos la copia de seguridad.
Comandos de copia de seguridad de Oracle RMAN (Oracle Recovery Manager)
Podemos hacer una copia de seguridad de los datos con la ayuda del modo Enterprise Manager (GUI) o mediante la línea de comandos del sistema operativo.
RMAN es una herramienta robusta y sofisticada proporcionada por Oracle para realizar copias de seguridad y recuperación.
RMAN se instala automáticamente cuando instala la base de datos de Oracle, por lo que no se requiere ninguna instalación adicional para usar RMAN .
los RMAN el medio ambiente consta de dos componentes:
1) Base de datos de destino (la base de datos de la que haría una copia de seguridad, realizaría la recuperación y
2) Cliente RMAN, que es el cliente que interpreta los comandos del usuario y los ejecuta en nombre del usuario mientras se conecta a la base de datos de destino.
Un comando simple para conectarse a la base de datos usando RMAN es el siguiente:
|_+_|DBID aquí es el identificador único que es único para cada base de datos con la que planeamos trabajar.
En este ejemplo, estamos tratando con una base de datos llamada ORCL .
Realizaremos una copia de seguridad de los datos que pertenecen a la base de datos ORCL.
Dado que una copia de seguridad es una copia física de su base de datos, necesitamos una ubicación / directorio donde podamos guardarlos.
Para lograr esto, podemos hacer uso de un directorio especial llamado db_recovery_file_dest que sirve como ubicación de respaldo. Defina el tamaño de este parámetro con db_recovery_file_dest_size que marca el tamaño de esta ubicación de copia de seguridad.
Aunque tenemos varias formas de comprimir sus copias de seguridad y varias técnicas que pueden reducir el tamaño de una copia de seguridad, intente al menos establecer el DB_RECOVERY_FILE_DEST_SIZE a un tamaño de sus datos reales en su base de datos. Asegúrese de tener en cuenta también los registros de archivo, que no son más que registros de rehacer fuera de línea que registran los cambios en sus bloques de datos.
Su estrategia de respaldo consistiría en todos los archivos relacionados con la base de datos, tales como archivos de datos, archivos de control, archivos de parámetros, archivos relacionados con la red, archivos de registro de rehacer archivados.
RMAN o cualquier otra herramienta de copia de seguridad física puede realizar copias de seguridad de archivos de datos, archivos de control, archivos de parámetros y archivos de registro de rehacer archivados. Los archivos relacionados con la red deben respaldarse manualmente utilizando utilidades del sistema operativo como cp o copy.
Para hacer una copia de seguridad de una base de datos usamos:
'Copia de seguridad de la base de datos': es tan simple como eso. Entonces, comencemos a hacer una copia de seguridad de nuestra base de datos ORCL.
Como ya nos hemos conectado a la base de datos de Target (ORCL), activamos el comando 'backup database'.
Aquí, observamos que se ha completado la copia de seguridad de todos los archivos relacionados de la base de datos: archivos de datos, archivos de control, spfile (archivo de parámetros). La operación de respaldo tomó aproximadamente 4 minutos y 27 segundos (tiempo transcurrido). Se trata de una pequeña base de datos de prueba con solo 5 archivos de datos, por lo que la copia de seguridad tomó menos tiempo.
En los casos en los que queramos hacer una copia de seguridad de los datos de bases de datos de organizaciones gigantes, podría haber cientos de archivos de datos y cada archivo de datos podría tener un tamaño de terabyte y realizar una copia de seguridad completa de la base de datos podría llevar horas.
Para conocer los detalles de la copia de seguridad que acabamos de crear, ejecutaremos:
RMAN> lista de respaldo;
Esta copia de seguridad se coloca en la ubicación DB_RECOVERY_FILE_DEST que se define como D: APP1 SUNTYADA FLASH_RECOVERY_AREA
|_+_|El tamaño definido para nuestra ubicación de respaldo es 3912 MB.
Use VALIDATE para verificar los archivos de la base de datos y las copias de seguridad:
RMAN> VALIDAR BASE DE DATOS;
Validar la copia de seguridad de RMAN
¿Cómo probamos o validamos que podemos recuperar nuestra base de datos durante cualquier crisis?
Si debido a una falla de hardware o algún daño de sus discos de almacenamiento, necesitaríamos una buena copia de seguridad disponible para restaurar estos datos dañados para que no perdamos ningún dato que perteneciera a esos archivos de almacenamiento.
Todo depende de cómo haya diseñado las copias de seguridad, los intervalos en los que se programan las copias de seguridad, si realiza una copia de seguridad completa y tiene copias de seguridad incrementales.
En caso de errores del usuario, como una manipulación innecesaria de datos, podemos restaurar partes de los datos o todos los datos que se han modificado mediante copias de seguridad lógicas.
En la práctica, debemos conocer y prever los errores que puedan ocurrir en el futuro y probar todas las estrategias para evadirlos.
Utilice el comando BACKUP VALIDATE para validar los archivos de respaldo:
El comando solo para la verificación de daños físicos:
RMAN> COPIA DE SEGURIDAD VALIDAR
BASE DE DATOS
ARCHIVELOG TODO;
El comando para la verificación de daños físicos y lógicos:
RMAN> COPIA DE SEGURIDAD VALIDAR
COMPROBAR LÓGICO
BASE DE DATOS
ARCHIVELOG TODO;
RMAN> COPIA DE SEGURIDAD VALIDAR BASE DE DATOS ;
Como puede observar arriba, el estado de cada archivo es ' OK ”Lo que significa que se pueden utilizar y se pueden utilizar para restaurar los archivos en cualquier momento.
Podemos realizar una vista previa de la restauración de la base de datos. Esto le brinda una buena lista de archivos y su disponibilidad sin tener que restaurarlos.
Utilice el comando RESTORE para validar la copia de seguridad:
RMAN> RESTAURAR BASE DE DATOS VALIDAR;
RESTAURAR ARCHIVELOG TODO VALIDAR;
RMAN> RESTAURAR LA VISTA PREVIA DE LA BASE DE DATOS;
Conclusión
Estas son solo técnicas simples para Verifique sus copias de seguridad de Oracle RMAN. Espero que tenga una comprensión clara del proceso de copia de seguridad y recuperación de RMAN con la ayuda de varios comandos importantes de RMAN.
Aunque en escenarios de casos reales basados en el tamaño de los datos, podríamos tener varios cientos de archivos de datos y debemos asegurarnos de respaldar todos y cada uno de ellos para tener una buena estrategia de respaldo. También, prueba la recuperación en sistemas de prueba para asegurarse de que puede utilizar las mismas técnicas en producción.
Nos hemos ocupado de diferentes métodos para realizar copias de seguridad de sus bases de datos críticas / de prueba y varios métodos para probarlas. Como ya se sugirió en numerosas ocasiones, tener una buena estrategia de copia de seguridad y recuperación salvará su trabajo y su organización.
Háganos saber si tiene alguna consulta relacionada con Oracle o cualquier otra prueba de respaldo y recuperación de la base de datos.
Lectura recomendada
- Tutoriales detallados de Eclipse para principiantes
- MongoDB Create Database Backup
- Tutorial de QTP n. ° 24: uso de objetos virtuales y escenarios de recuperación en pruebas de QTP
- Tutorial de reflexión de Java con ejemplos
- Principales preguntas de la entrevista técnica de Oracle Apps y Oracle SOA
- Tutorial de SVN: Gestión de código fuente con Subversion
- Tutorial de Python DateTime con ejemplos
- Tutorial de Tortoise SVN: Revisiones en el repositorio de código