Los flujos de trabajo de Backup and DR se definen en el Administrador de aplicaciones. Los flujos de trabajo de Backup and DR usan datos de producción de copias de seguridad como los datos de origen a partir de los cuales se generan.
- Montajes directos: Los montajes directos se usan cuando los datos de la aplicación no necesitan limpiarse antes de montarse y ponerse a disposición de los usuarios. Los datos de la aplicación se pueden activar con un montaje estándar como solo los datos, una aplicación virtual o como los datos y una aplicación virtual. Los montajes directos hacen que los datos de la copia de seguridad estén disponibles casi al instante sin moverlos.
LiveClones: Los LiveClones se suelen usar en los flujos de trabajo de copia de seguridad y DR cuando una aplicación contiene datos sensibles que se deben depurar antes de que se activen y estén disponibles para los usuarios. Los datos de la aplicación se pueden activar con un montaje estándar solo como datos, o como una aplicación virtual, o como los datos y como una aplicación virtual. Las actualizaciones de LiveClone, el borrado y el montaje se pueden realizar automáticamente, ya sea según un programa o a pedido.
Cómo activar directamente datos de Oracle como una aplicación virtual
Los flujos de trabajo de Backup and DR de montaje directo se usan cuando la imagen de la aplicación no contiene datos sensibles. Esto permite que el flujo de trabajo de Backup and DR monte los datos de una aplicación como una aplicación virtual o solo como datos de la aplicación, sin tener que definir primero un LiveClone y, luego, borrarlo. Los montajes directos hacen que los datos de la aplicación y las aplicaciones virtuales estén disponibles casi al instante.
En este ejemplo, definirás un flujo de trabajo de Backup and DR que hará lo siguiente:
- Genera o actualiza los datos de la aplicación activada a partir de una sola imagen de producción seleccionada.
- Define un programa para actualizar los datos de la aplicación con los datos de producción más recientes. Los flujos de trabajo programados de Backup and DR también se pueden ejecutar a pedido.
- Se montan los datos de la aplicación.
- Te permite crear una aplicación virtual con los datos.
Sigue estas instrucciones para definir el flujo de trabajo de Backup and DR para una base de datos de Oracle:
En la consola de administración de Backup and DR Service, haz clic en Administrador de aplicaciones > Flujos de trabajo.
Haz clic en Flujo de trabajo en la esquina superior derecha de la página.
Se abrirá la página Add Workflow: Select an Application.
Haz clic con el botón derecho en una base de datos administrada y, luego, en Siguiente.
En la página Add Workflow: Configure, especifica un nombre para el flujo de trabajo de Backup and DR, luego selecciona Direct Mount y, luego, selecciona el dispositivo para administrar el flujo de trabajo de Backup and DR. Los nombres de los flujos de trabajo de copia de seguridad y DR no pueden incluir caracteres especiales.
Selecciona Programado y asigna una frecuencia para que se ejecute el flujo de trabajo de Backup and DR en Tipo de programación. El selector de tiempo usa un reloj de 24 horas. Los flujos de trabajo programados de Backup and DR también se pueden ejecutar a pedido.
En Direct Mount Settings para Source Image, selecciona la imagen de instantánea en la que se ejecutará el flujo de trabajo de copia de seguridad y DR, y asígnale una etiqueta identificable al montaje.
En la sección Hosts, selecciona el servidor o los servidores en los que se montan los datos. El usuario que ejecuta el flujo de trabajo de Backup and DR tiene la opción de activar los datos en otros servidores según sea necesario.
En Opciones de asignación, agrega una ubicación de montaje. Si no especificas un punto de montaje, el agente de Backup and DR elegirá una ubicación de montaje.
Ingresa un Nombre de grupo de discos preferido según sea necesario.
Ingresa una lista de nodos de RAC según sea necesario en una lista de direcciones IP separadas por dos puntos.
Especifica un Pre Script según sea necesario. La secuencia de comandos previa se usa para configurar el entorno antes de montar o desmontar la aplicación. Esta secuencia de comandos debe residir en una carpeta llamada
/act/scripts
en el servidor que aloja la imagen montada. Consulta Secuencias de comandos previas y posteriores al flujo de trabajo de Backup and DR para obtener detalles sobre las secuencias de comandos.Especifica un Post Script según sea necesario. La secuencia de comandos posterior se usa para realizar una operación en los datos después de que se montan o desmontan. Esta secuencia de comandos debe residir en una carpeta llamada
/act/scripts
en el servidor que aloja la imagen montada. Consulta Secuencias de comandos previas y posteriores al flujo de trabajo de Backup and DR para obtener detalles sobre las secuencias de comandos.Si especificaste secuencias de comandos, indica tiempos de espera lo suficientemente largos para que se completen.
La casilla de verificación Quitar la imagen montada después del procesamiento se suele usar cuando empleas una secuencia de comandos para procesar datos montados. Una vez que la secuencia de comandos finaliza su tarea, esta opción desmonta y borra la aplicación virtual.
Elige entre estas opciones:
- Si solo necesitas los datos, haz clic en Listo y el flujo de trabajo de Backup and DR se ejecutará según lo programado. Los usuarios con el acceso adecuado también pueden ejecutar este flujo de trabajo de Backup and DR a pedido para aprovisionar y volver a aprovisionar sus entornos con los datos de la aplicación.
- Si deseas crear una aplicación virtual, continúa con los siguientes pasos.
Marca la casilla de verificación Realizar un montaje compatible con la aplicación y se mostrarán las opciones específicas de la aplicación para realizar un montaje compatible con la aplicación.
En los espacios proporcionados, ingresa las opciones relacionadas con Oracle. Haz clic en el signo de interrogación ?. junto a una opción de texto de ayuda.
Haz clic en la flecha negra para abrir Opciones avanzadas y completa el resto de las opciones según sea necesario.
Marca Restablecer con recuperación. Si lo haces, la base de datos quedará en un estado en el que, si hay registros disponibles, se pueden aplicar para llevar la base de datos a un momento específico.
En este punto, puedes completar las siguientes tareas:
- Marca la opción Proteger la aplicación nueva. Esto te permite aplicar una plantilla de política de plan de copia de seguridad y un perfil de recursos para proteger la aplicación virtual como una aplicación nueva. Para obtener más detalles, consulta Plantillas de políticas del plan de copias de seguridad y Perfiles.
- Haz clic en Listo y el flujo de trabajo de Backup and DR se ejecutará según lo programado. Los usuarios con el acceso adecuado también pueden ejecutar este flujo de trabajo de Backup and DR a pedido para aprovisionar y volver a aprovisionar sus entornos con la aplicación virtual.
Crea datos depurados o aplicaciones virtuales con LiveClone y herramientas de enmascaramiento
Por lo general, los flujos de trabajo de copia de seguridad y DR de LiveClone se usan cuando los datos de producción contienen información sensible. El flujo de trabajo de copia de seguridad y DR de LiveClone te permite definir un LiveClone a partir de datos de producción y, luego, depurar los datos del LiveClone antes de activarlo.
En el siguiente ejemplo, un flujo de trabajo de Backup and DR puede hacer lo siguiente:
- Genera un LiveClone nuevo o actualiza uno existente a partir de una imagen de producción seleccionada que esté marcada como sensible.
- Define un programa para actualizar LiveClone con los datos de producción más recientes. Los flujos de trabajo programados de Backup and DR también se pueden ejecutar a pedido.
- Emplea secuencias de comandos para borrar los datos sensibles de LiveClone.
- Marca la aplicación virtual depurada como no sensible.
- Activa la imagen depurada como una aplicación virtual (activación compatible con la aplicación) en un host especificado.
Sigue estas instrucciones para definir este flujo de trabajo de Backup and DR:
- Abre la consola de administración en Administrador de aplicaciones > Flujos de trabajo.
- En la esquina superior derecha, haz clic en Agregar flujo de trabajo.
En la página Add Workflow: Select an Application, haz clic con el botón derecho en la aplicación de la que se borrarán los datos sensibles y selecciona Siguiente.
Se abrirá la página Add Workflow: Configure.
Especifica un nombre para el flujo de trabajo de Backup and DR. Los nombres de los flujos de trabajo de Backup and DR no pueden incluir caracteres especiales.
En Tipo de flujo de trabajo, selecciona LiveClone.
Se abrirá la Configuración de LiveClone.
En Tipo de programación, selecciona Programado o A pedido. Los flujos de trabajo programados de Backup and DR también se pueden ejecutar a pedido.
Si seleccionaste Programado, define una programación para ejecutar el flujo de trabajo de Backup and DR.
El selector de tiempo usa un reloj de 24 horas.
En Source Image, selecciona la imagen de instantánea más reciente de la política que genera la imagen para depurar.
Proporciona una etiqueta identificable a LiveClone.
Selecciona el grupo de instantáneas en el que reside el LiveClone. Asegúrate de que se asigne suficiente espacio de almacenamiento para LiveClone.
Habilita Mount for pre-processing. En la siguiente pantalla, podrás montar el LiveClone en un host y, luego, limpiar la imagen montada para quitar los datos sensibles.
La opción Marcar datos como no sensibles solo aparece si la aplicación seleccionada está marcada como que contiene datos sensibles. Marca esta opción si la aplicación no contiene datos sensibles después de borrarla. Esto permite que los usuarios que no tienen acceso a datos sensibles accedan al flujo de trabajo de Backup and DR y aprovisionen sus entornos de trabajo.
Selecciona un host en el que se montará LiveClone.
En Opciones de asignación, agrega una Ubicación de activación si quieres que la imagen se active en una ubicación que no sea la predeterminada. Si no especificas una ubicación de montaje, el agente de Backup and DR asignará una.
Ingresa un Nombre de grupo de discos preferido según sea necesario.
Ingresa una lista de nodos de RAC según sea necesario en una lista de direcciones IP separadas por dos puntos.
Puedes usar el enmascaramiento de privacidad de datos de Optim o tus propias secuencias de comandos personalizadas:
- Si usas el enmascaramiento de datos de privacidad de Optim, ingresa un conjunto de servicios y un valor de tiempo de espera en minutos.
- Si usas secuencias de comandos personalizadas, especifica una secuencia de comandos previa según sea necesario. La secuencia de comandos previa se usa para configurar el entorno antes de montar o desmontar una aplicación. Luego, especifica un Post Script según sea necesario. La secuencia de comandos posterior de este ejemplo borra la información sensible de la aplicación después de que se haya montado. Especifica tiempos de espera lo suficientemente largos para que se completen las secuencias de comandos.
Si no necesitas una aplicación virtual, haz clic en Agregar y el flujo de trabajo de Backup and DR se ejecutará según lo programado. Los usuarios con el acceso adecuado pueden ejecutar este flujo de trabajo de copia de seguridad y DR a pedido, y aprovisionar y volver a aprovisionar cualquier servidor al que tengan acceso con los datos de la aplicación.
Si necesitas una aplicación virtual de este LiveClone, continúa aquí.
Habilita Create New Virtual Application y haz clic en Next. Se muestran opciones de configuración adicionales de Oracle para completar el proceso.
Habilita Administrar aplicación nueva si deseas que Backup and DR la proteja. Si seleccionas esta opción, debes elegir una plantilla de política y un perfil de recursos para aplicarlos.
Haz clic en la flecha para abrir las Opciones avanzadas. Marca Restaurar con recuperación para aplicar los registros disponibles y llevar la base de datos a un momento específico.
Continúa ingresando la configuración de Oracle según sea necesario para esta base de datos. Haz clic en cada etiqueta para obtener ayuda.
Al final, selecciona la casilla de verificación Remove mounted image after done. Por lo general, se selecciona cuando se usa una secuencia de comandos para procesar datos de unidades de almacenamiento conectadas. Cuando la secuencia de comandos finaliza su tarea, esta opción se desmonta y puedes borrar la aplicación virtual.
Haz clic en Agregar.
Usa un flujo de trabajo de Backup and DR para actualizar los esquemas de la base de datos de Oracle
Si usas Oracle 12c o una versión posterior, consulta Cómo presentar una PDB de base de datos de Oracle 12c como una PDB virtual en un contenedor de base de datos existente en un destino.
Si tienes una instancia de base de datos de origen con varias aplicaciones y cada aplicación tiene su propio esquema, haz lo siguiente:
- Crear y actualizar una copia virtual a nivel del esquema, y actualizar cada esquema de forma individual al mismo destino o a uno diferente
- Crea y actualiza varias copias virtuales de un solo esquema en un solo destino con diferentes esquemas, cada uno con su propio programa de actualización.
En esta sección, se incluye lo siguiente:
- Antes de comenzar
- Crea el flujo de trabajo de Backup and DR
- Ejecuta el flujo de trabajo de Backup and DR
- Cómo desmontar imágenes montadas
Cómo funciona: Copia virtual de Backup and DR con tablespace transportable
Puedes crear y actualizar varias copias virtuales en una sola instancia de Oracle de destino desde la misma instancia de origen o desde varias.
- Configura un flujo de trabajo de Backup and DR de montaje compatible con aplicaciones para crear un montaje compatible con aplicaciones con una instancia temporal.
- Configura un pre-script para que se ejecute en la instancia de destino sin conexión y descarta el espacio de tablas que se actualizará en la instancia de destino.
- Configura una secuencia de comandos posterior para que se ejecute en la instancia temporal y en la instancia de destino.
- En la instancia temporal, completa los siguientes pasos:
- Cambia el nombre del espacio de tablas
- Cómo cambiar el espacio de tablas a solo lectura
- En el caso de EXPDP, exporta los metadatos del espacio de tabla.
- Apaga la instancia temporal.
- En la instancia de destino, haz lo siguiente:
- Para IMPDP, importa los metadatos del espacio de tabla (TRANSPORT_DATAFILES con el esquema de reasignación a la instancia de destino).
- Cambia el tablespace a lectura y escritura
Antes de comenzar
Sigue estas instrucciones antes de comenzar.
- Asegúrate de que las copias de seguridad de la base de datos se ejecuten según la política del plan de copias de seguridad.
Configura las secuencias de comandos en el servidor de destino:
Accede al servidor de la base de datos como raíz. Cambia el directorio a
/act
y crea un directorio/act/scripts
(si no existe) ejecutando los siguientes comandos.cd /act mkdir -p /act/scripts cd /act/scripts
Copia todos los archivos de
/act/act_scripts/objectrefresh/
Mueve
act_<schema>_refresh.conf
aact_testuser_refresh.conf
para un nombre de esquema de destino de testuser en el que<schema>
es testuser.Donde:
- SOURCE_SCHEMA_NAME: Es el esquema de la base de datos de origen que se presentará al destino.
- TARGET_SID: Es el SID de la base de datos de destino, en la que se actualiza el esquema.
- TARGET_SCHEMA_NAME: Es el esquema de la base de datos de destino que se actualizará con el esquema de origen.
Crea el flujo de trabajo de Backup and DR
Sigue las instrucciones que se indican a continuación para crear un flujo de trabajo de Backup and DR que realice una actualización del esquema.
- Abre la consola de administración en Administrador de apps > Flujos de trabajo y, luego, selecciona Agregar flujo de trabajo.
- En la lista Add Workflow: Select an Application, haz clic con el botón derecho en la base de datos que deseas usar y, luego, haz clic en Next.
Aparecerá la página Add Workflow: Configure:
- Proporciona un nombre único para el flujo de trabajo de Backup and DR. Los nombres de los flujos de trabajo de Backup and DR no pueden incluir caracteres especiales.
- Selecciona Direct Mount.
- Selecciona el dispositivo de copia de seguridad o recuperación que ejecuta el flujo de trabajo de Backup and DR.
- En Tipo de programación, selecciona A pedido.
- Selecciona la imagen de Fuente, ya sea la instantánea más reciente o la captura más reciente de producción.
- En Etiqueta de la unidad de montaje, proporciona un identificador único para ayudar a identificar las unidades de montaje de este flujo de trabajo de Backup and DR cuando veas las unidades de montaje activas.
- Selecciona el host de destino en la lista Hosts.
En Opciones de asignación, completa lo siguiente:
- Ingresa la ubicación de las unidades activadas, por ejemplo, M:, D:\testdb1 o /oracledata/db1data, si la copia temporal se realizará en NON-ASM.
- Agrega el nombre del grupo de discos preferido.
- En RAC Node List, ingresa una lista de direcciones IP separadas por dos puntos.
Completa el campo de pre-script: act_ttswfpre.sh act
SCHEMA
refresh.conf Donde actSCHEMA
_refresh.conf es el archivo creado en el paso uno.Completa el campo posterior al script: ttswfpost.sh act
SCHEMA
refresh.conf Donde actSCHEMA
_refresh.conf es el archivo creado en el paso uno.Ingresa un valor de tiempo de espera de 1,800 segundos o más.
Selecciona Create New Virtual Application.
Completa el SID de la base de datos de destino. Este es un SID temporal.
Proporciona el nombre de usuario del SO que posee el archivo binario del software de Oracle en la máquina de destino.
Proporciona ORACLE_HOME como se especifica en el archivo de configuración.
Haz clic en la flecha para abrir las Opciones avanzadas. Proporciona la ruta de acceso al directorio de TNS ADMIN en la máquina de destino y especifica el porcentaje mínimo de SGA para la instancia temporal. Haz clic en las etiquetas de los campos para obtener ayuda.
Selecciona Standalone Non-RAC.
Haz clic en Agregar.
Ejecuta el flujo de trabajo de Backup and DR
Una vez que se crea el flujo de trabajo de Backup and DR, sigue estos pasos para ejecutarlo.
- Haz clic con el botón derecho en el flujo de trabajo de Backup and DR y, luego, en Ejecutar ahora.
Selecciona Initiate Scheduled Workflow Now y haz clic en Submit.
Los registros se pueden supervisar en el host de destino en la siguiente ubicación:
/var/act/log
Cuando el flujo de trabajo de Backup and DR muestra un estado de éxito, se actualiza el esquema de la base de datos de destino.
- Si TARGET_SCHEMA_NAME no existe en la base de datos de destino, Backup and DR crea un usuario por primera vez y la contraseña predeterminada del usuario es abc#1234.
- Los espacios de tabla para el esquema actualizado en la base de datos de destino se presentan en el destino con el nombre del esquema como prefijo: (Esquema)_(Nombre_del_espacio_de_tabla_de_origen)
Cómo desmontar imágenes montadas
Usa estas instrucciones para desmontar imágenes montadas.
Descarta el espacio de tabla y los archivos de datos en la base de datos de destino.
```sql SQL>alter tablespace <TBS_NAME> offline immediate; SQL>drop tablespace <TBS_NAME> including contents and datafiles; ```
Abre la página App Manager > Active Mounts. Haz clic con el botón derecho en la imagen que se desmontará, selecciona Unmount and Delete y, luego, Submit el trabajo.
Presenta una PDB de base de datos de Oracle 12c o posterior como una PDB virtual en un contenedor de base de datos existente en un destino
Si usas una versión de Oracle anterior a la 12c, consulta Usa un flujo de trabajo de Backup and DR para actualizar los esquemas de la base de datos de Oracle.
Por ejemplo, supongamos que tienes una instancia de base de datos de origen con varias aplicaciones y que cada aplicación tiene su propia PDB. Puedes crear y actualizar una copia virtual a nivel del esquema, y actualizar cada PDB de forma individual al mismo destino o a uno diferente. Para ello, sigue estos pasos.
- Antes de comenzar
- Crea un flujo de trabajo de Backup and DR para realizar el trabajo de clonación de PDB
- Ejecuta el flujo de trabajo de Backup and DR
- Cómo desmontar imágenes montadas
Antes de comenzar
Antes de comenzar, configura las secuencias de comandos en el servidor de destino:
- Obtén el archivo ZIP de la secuencia de comandos de /act/act_scripts/pdbrefresh.
- Accede al servidor de la base de datos como raíz.
Ve a /act y crea un directorio /act/scripts, si no existe:
cd /act mkdir -p /act/scripts cd /act/scripts
Extrae el archivo.
Copia los archivos de secuencia de comandos en /act/scripts:
cp /act/act_scripts/pdbrefresh/act_pdbclone_pre.sh /act/scripts/ cp /act/act_scripts/pdbrefresh/act_pdbclone_post.sh /act/scripts/
Crea un flujo de trabajo de Backup and DR para realizar el trabajo de clonación de PDB
- En la página Flujos de trabajo del Administrador de apps, haz clic en Agregar flujo de trabajo.
- Haz clic con el botón derecho en la base de datos de Oracle y selecciona Siguiente.
Ingresa un nombre para el flujo de trabajo de Backup and DR y selecciona Direct Mount y On Demand.
Selecciona la casilla de verificación del host de destino.
Si la copia temporal se publicará en un sistema que no es de ASM, en Opciones de asignación, selecciona Especificar ubicación de montaje como la Acción de montaje y, luego, proporciona una ubicación de montaje.
Completa los campos de pre-script y post-script: act_pdbclonepre.sh "
TARGET_DB_SID
SOURCE_PDB_NAME
-TARGET_PDB_NAME
" act_pdbclonepost.sh "TARGET_DB_SID
SOURCE_PDB_NAME
-TARGET_PDB_NAME
" Donde: TARGET_DB_SID = SID de la base de datos de destino en la que se debe adjuntar la PDB SOURCE_PDB_NAME = Nombre de la PDB de origen que se debe adjuntar al contenedor de destino TARGET_PDB_NAME = Nombre de la PDB de destino a la que se cambia el nombre de la fuente.Establece el Tiempo de espera de ambos scripts en 18,000.
Selecciona Create New Virtual Application.
Completa el SID de la base de datos de destino. Este es un SID temporal, tal como se define en el archivo act_pdb_config.conf.
Proporciona el nombre de usuario del SO que posee el objeto binario del software de Oracle en la máquina de destino.
Proporciona ORACLE_HOME como se especifica en el archivo de configuración.
Haz clic en la flecha para abrir las Opciones avanzadas. Proporciona el directorio de TNS ADMIN en la máquina de destino y especifica la SGA mínima para la instancia temporal.
Selecciona Standalone Non-RAC.
Haz clic en Agregar en la parte inferior de la página.
Ejecuta el flujo de trabajo de Backup and DR
Una vez que se cree el flujo de trabajo de Backup and DR, usa estas instrucciones para ejecutarlo.
- Haz clic en App Manager > Workflows, luego, haz clic con el botón derecho en el flujo de trabajo de Backup and DR y, luego, en Run Now.
- Selecciona Provision New Virtual Application, completa los detalles y haz clic en Submit.
Los registros se pueden supervisar en el host de destino en /var/act/log.
Una vez que el flujo de trabajo de Backup and DR alcanza el estado de éxito, se clona la PDB en la base de datos de destino.
Si se debe volver a actualizar el PDB de destino con los datos de origen más recientes o anteriores, haz clic en el botón Ejecutar ahora del flujo de trabajo de copia de seguridad y DR, selecciona Actualizar aplicación virtual existente y haz clic en Listo.
Cómo desmontar imágenes montadas
Sigue estas instrucciones para desmontar las imágenes que estén montadas:
- En la pestaña Restablecer, selecciona la imagen que deseas desmontar.
Descarta la base de datos conectable y los archivos de datos en la base de datos de destino.
SQL>alter pluggable database <PDB_NAME> close immediate; SQL>drop pluggable database <PDB_NAME> including datafiles;
O bien, ejecuta la secuencia de comandos previa:
cd /act/scripts ./ act_pdbclone_pre.sh
Haz clic en App Manager > Active Mounts, haz clic con el botón derecho en la imagen que se desmontará, selecciona Unmount and Delete y, luego, Submit el trabajo.
La guía del DBA de Oracle
- Copia de seguridad y DR para bases de datos de Oracle
- Requisitos previos para proteger una base de datos de Oracle
- Parches de Oracle y problemas conocidos
- Prepara bases de datos de Oracle para la protección
- Descubre y protege una base de datos de Oracle
- Detalles y configuración de las bases de datos de Oracle
- Usa dNFS con Backup and DR
- Protege una base de datos de Oracle detectada
- Cómo activar una base de datos de Oracle como activación estándar
- Crea una copia virtual instantánea de una base de datos de Oracle
- Cómo restablecer y recuperar una base de datos de Oracle
- Recuperación instantánea de una base de datos de Oracle con Mount and Migrate
- Aprovisiona un entorno con un flujo de trabajo de Backup and DR