Los flujos de trabajo de Backup and DR se definen en el Administrador de apps. Los flujos de trabajo de copia de seguridad y DR usan los datos de producción de la copia de seguridad como los datos de origen a partir de los cuales se generan.
- Conexiones directas: Las conexiones directas se usan cuando no es necesario limpiar los datos de la aplicación antes de que se monten y se pongan a disposición de los usuarios. Los datos de la aplicación se pueden activar con una activación estándar como solo los datos, una aplicación virtual o los datos y una aplicación virtual. Los activaciones directas hacen que los datos de la copia de seguridad estén disponibles casi de inmediato sin tener que moverlos.
LiveClones: Por lo general, se usan en flujos de trabajo de copia de seguridad y DR cuando una aplicación contiene datos sensibles que se deben limpiar antes de que se activen y estén disponibles para los usuarios. Los datos de la aplicación se pueden activar con una activación estándar como solo los datos, una aplicación virtual o ambos. Las actualizaciones de LiveClone, la limpieza y el montaje se pueden realizar automáticamente, según un programa o bajo demanda.
Activa la activación directa de datos de Oracle como una aplicación virtual
Los flujos de trabajo de copia de seguridad y DR de activación directa se usan cuando la imagen de la aplicación no contiene datos sensibles. Esto permite que el flujo de trabajo de copia de seguridad y DR active los datos de una aplicación como una aplicación virtual o solo como datos de aplicación, sin tener que definir primero un LiveClone y, luego, limpiarlo. Los activaciones directas hacen que los datos de la aplicación y las aplicaciones virtuales estén disponibles casi de inmediato.
En este ejemplo, defines un flujo de trabajo de copia de seguridad y DR que hace lo siguiente:
- Genera o actualiza datos de aplicaciones montados 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 de copia de seguridad y DR programados también se pueden ejecutar a pedido.
- Activa 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 copia de seguridad y DR para una base de datos de Oracle:
Haz clic en Administrador de aplicaciones > Flujo de trabajo.
Haz clic en Flujo de trabajo en la esquina superior derecha de la página.
Se abrirá la página Agregar flujo de trabajo: Selecciona una aplicación.
Haz clic 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 copia de seguridad y DR, luego selecciona Direct Mount y elige el dispositivo para administrar el flujo de trabajo de copia de seguridad y 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 copia de seguridad y DR en Tipo de programación. El selector de hora utiliza un reloj de 24 horas. Los flujos de trabajo de Backup and DR programados también se pueden ejecutar a pedido.
En Configuración de activación directa para Imagen de origen, selecciona la imagen de instantánea para ejecutar el flujo de trabajo de copia de seguridad y DR, y asígnale una etiqueta identificable al activador.
En la sección Hosts, selecciona el servidor o los servidores a los que se activan los datos. El usuario que ejecuta el flujo de trabajo de copia de seguridad y 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 activación. Si no especificas un activado, el agente de copia de seguridad y DR elige una ubicación de activación.
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 una secuencia de comandos previa según sea necesario. La secuencia de comandos previa se usa para configurar el entorno antes de activar o desactivar 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 del flujo de trabajo de Backup and DR para obtener detalles sobre las secuencias de comandos.Especifica una 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 se 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 del flujo de trabajo de Backup and DR para obtener detalles sobre las secuencias de comandos.Si especificaste secuencias de comandos, especifica tiempos de espera lo suficientemente largos para que se completen.
La casilla de verificación Remove mounted image after processing. suele usarse cuando se emplea una secuencia de comandos para procesar datos montados. Una vez que la secuencia de comandos termina 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 copia de seguridad y DR se ejecutará según lo programado. Los usuarios con acceso adecuado también pueden ejecutar este flujo de trabajo de copia de seguridad y DR a pedido para aprovisionar y reaprovisionar 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 Perform application aware mount y se mostrarán las opciones específicas de la aplicación para realizar una activación de este tipo.
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. De esta manera, la base de datos queda en un estado en el que, si los registros están 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 Protect new application. 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 información, consulta Plantillas de políticas de planes de copia 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 acceso adecuado también pueden ejecutar este flujo de trabajo de Backup and DR a pedido para aprovisionar y reaprovisionar sus entornos con la aplicación virtual.
Crea datos depurados o aplicaciones virtuales con LiveClone y herramientas de enmascaramiento
Los flujos de trabajo de copia de seguridad y DR de LiveClone suelen usarse 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, limpiar los datos de 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 de copia de seguridad y DR programados también se pueden ejecutar a pedido.
- Usa secuencias de comandos para limpiar LiveClone de datos sensibles.
- Marca la aplicación virtual borrada como no sensible.
- Activa la imagen limpiada como una aplicación virtual (activación consciente de 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 y ve a Administrador de apps > 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 quitarán los datos sensibles y selecciona Next.
Se abrirá la página Agregar flujo de trabajo: configurar.
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 Programada o On Demand. Los flujos de trabajo de copia de seguridad y DR programados también se pueden ejecutar a pedido.
Si seleccionaste Programado, define un programa para ejecutar el flujo de trabajo de copia de seguridad y DR.
El selector de hora usa un reloj de 24 horas.
En Imagen de origen, selecciona la imagen de instantánea más reciente de la política que produce la imagen que se borrará.
Proporciona una etiqueta identificable a LiveClone.
Selecciona el grupo de instantáneas en el que reside LiveClone. Asegúrate de que se asignó suficiente espacio de almacenamiento para admitir LiveClone.
Habilita Activar para el procesamiento previo y la siguiente pantalla te brinda la oportunidad de activar LiveClone en un host y, luego, limpiar la imagen activada en busca de datos sensibles.
La opción Mark Data Non-Sensitive 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 la limpieza. Esto permite que los usuarios que no tienen acceso a datos sensibles accedan al flujo de trabajo de copia de seguridad y 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 activación, el agente de Backup and DR asignará una ubicación de activación.
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 privacidad de datos 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 activar o desactivar una aplicación. Luego, especifica una posdata según sea necesario. La secuencia de comandos posterior en este ejemplo borra la aplicación de información sensible después de que se haya activado. 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 copia de seguridad y DR se ejecutará según lo programado. Los usuarios con acceso adecuado pueden ejecutar este flujo de trabajo de copia de seguridad y DR a pedido, y aprovisionar y reaprovisionar 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 nueva aplicación si quieres que la protección de Backup and DR la proteja. Si lo haces, debes seleccionar una plantilla de política y un perfil de recursos para aplicarla.
Haz clic en la flecha para abrir las Opciones avanzadas. Marca Restore with Recovery 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 Quitar la imagen montada después de completar. Por lo general, se selecciona cuando usas una secuencia de comandos para procesar datos montados. Cuando la secuencia de comandos termine su tarea, se desmontará esta opción y podrás borrar la aplicación virtual.
Haz clic en Agregar.
Usa un flujo de trabajo de copia de seguridad y DR para actualizar los esquemas de la base de datos de Oracle
Si usas Oracle 12c o una versión posterior, consulta Presenta un PDB de base de datos de Oracle 12c como un PDB virtual a 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 una tiene su propio esquema, haz lo siguiente:
- Crea y actualiza una copia virtual a nivel del esquema, y actualiza cada esquema de forma individual al mismo objetivo o a uno diferente.
- Crea y actualiza varias copias virtuales de un solo esquema a un solo destino en 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 copia de seguridad y DR
- Ejecuta el flujo de trabajo de copia de seguridad y DR
- Cómo desmontar imágenes montadas
Cómo funciona: Copia virtual de copia de seguridad y DR con espacio de tabla transportable
Puedes crear y actualizar varias copias virtuales en una sola instancia de Oracle objetivo desde la misma instancia de origen o desde varias.
- Configura un flujo de trabajo de copia de seguridad y DR de activación consciente de la aplicación para crear una activación consciente de la aplicación con una instancia temporal.
- Configura una secuencia de comandos previa para que se ejecute en la instancia de destino, sin conexión y descarta el espacio de tabla 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 objetivo.
- En la instancia temporal, completa lo siguiente:
- Cambia el nombre del espacio de tabla
- Cambia el espacio de tabla a solo lectura
- Para EXPDP, exporta los metadatos del espacio de tabla.
- Apaga la instancia temporal.
- En la instancia de destino:
- Para IMPDP, importa los metadatos del espacio de tabla (TRANSPORT_DATAFILES con el esquema de reasignación a la instancia de destino.
- Cambia el espacio de tabla a de 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 de acuerdo con la política del plan de copia de seguridad.
Configura las secuencias de comandos en el servidor de destino:
Accede al servidor de la base de datos como raíz. Cambia de 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 el 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
Usa las siguientes instrucciones para crear un flujo de trabajo de Backup and DR para realizar una actualización de esquema.
- Abre la consola de administración en App Manager > Workflows y, luego, selecciona Add Workflow.
- 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, 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 Montaje directo.
- 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 On Demand.
- Selecciona la imagen de Source, ya sea la instantánea más reciente o la más reciente de producción.
- En Etiqueta de activación, proporciona un identificador único para ayudar a identificar los activaciones de este flujo de trabajo de copia de seguridad y DR cuando veas las activaciones activas.
- Selecciona el host de destino en la lista Hosts.
En Mapping Options, completa lo siguiente:
- Ingresa la ubicación de las unidades activadas, por ejemplo, M:, D:\testdb1 o /oracledata/db1data (si la copia temporal estará en NON-ASM)
- Agrega el Nombre del grupo de discos preferido.
- En Lista de nodos de RAC, ingresa una lista de direcciones IP separadas por dos puntos.
Completa el campo de secuencia de comandos previa: act_ttswfpre.sh act
SCHEMA
refresh.conf En el que actSCHEMA
_refresh.conf es el archivo creado a partir del paso uno.Completa el campo de post-script: ttswfpost.sh act
SCHEMA
refresh.conf Donde actSCHEMA
_refresh.conf es el archivo creado a partir del 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 al que pertenece 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 la ruta de acceso al directorio TNS ADMIN en la máquina de destino y especifica el SGA% mínimo para la instancia temporal. Haz clic en las etiquetas de campo para obtener ayuda.
Selecciona Standalone Non-RAC.
Haz clic en Agregar.
Ejecuta el flujo de trabajo de Backup and DR
Una vez creado 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 Run Now.
Selecciona Iniciar flujo de trabajo programado ahora y haz clic en Enviar.
Los registros se pueden supervisar en el host de destino en la ubicación:
/var/act/log
Cuando el flujo de trabajo de Backup and DR muestra un estado de éxito, se actualiza el esquema en la base de datos de destino.
- Si TARGET_SCHEMA_NAME no existe en la base de datos de destino, la copia de seguridad y la DR crean 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 al destino con el nombre del esquema como prefijo: (Esquema)_(Nombre_del_espacio_de_tabla_de_origen)
Desmonta las imágenes montadas
Usa estas instrucciones para desmontar imágenes montadas.
Suelta 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 Administrador de aplicaciones > Conexiones activas. Haz clic con el botón derecho en la imagen que se desmontará y selecciona Desmontar y borrar y, luego, Enviar el trabajo.
Presenta una PDB de base de datos de Oracle 12c o versiones posteriores como una PDB virtual a un contenedor de base de datos existente en un destino
Si usas una versión de Oracle anterior a 12c, consulta Cómo usar un flujo de trabajo de copia de seguridad y DR para actualizar los esquemas de la base de datos de Oracle.
Por ejemplo, tienes una instancia de base de datos de origen con varias aplicaciones, y cada una tiene su propio PDB. Puedes crear y actualizar una copia virtual a nivel del esquema, y actualizar cada PDB individualmente 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 la tarea de clonación de PDB
- Ejecuta el flujo de trabajo de copia de seguridad y DR
- Cómo desmontar imágenes activadas
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 copia de seguridad y DR, y selecciona Direct Mount y On Demand.
Selecciona la casilla de verificación del host de destino.
Si la copia temporal no estará en ASM, en Mapping Options, selecciona Specify Mount Location como Mount Action y, luego, proporciona una ubicación de activación.
Completa el campo de la secuencia de comandos anterior y el de la secuencia de comandos posterior: 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 a la que se debe adjuntar el PDB SOURCE_PDB_NAME = Nombre del PDB de origen que se debe adjuntar al contenedor de destino. TARGET_PDB_NAME = Es el nombre del PDB de destino al que se le cambia el nombre de la fuente.Establece el tiempo de espera para ambas secuencias de comandos en 18000.
Selecciona Create New Virtual Application.
Completa el SID de la base de datos de destino, que es el SID temporal como se define en el archivo act_pdb_config.conf.
Proporciona el nombre de usuario del SO que es propietario del objeto binario de 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 TNS ADMIN en la máquina de destino y especifica el SGA mínimo 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 creado el flujo de trabajo de Backup and DR, sigue estas instrucciones para ejecutarlo.
- Haz clic en App Manager > Workflows y, luego, haz clic con el botón derecho en el flujo de trabajo de Backup and DR y, luego, en Run Now.
- Selecciona Aprovisionar nueva aplicación virtual, completa los detalles y haz clic en Enviar.
Los registros se pueden supervisar en el host de destino en /var/act/log.
Una vez que el flujo de trabajo de copia de seguridad y DR alcanza el estado de éxito, se clona el PDB en la base de datos de destino.
Si el PDB de destino debe actualizarse nuevamente con datos de origen más recientes o antiguos, haz clic en el botón Run Now del flujo de trabajo de copia de seguridad y DR, selecciona Refresh Existing Virtual Application y haz clic en Done.
Desmonta las imágenes montadas
Sigue estas instrucciones para desmontar las imágenes montadas:
- En la pestaña Restablecer, selecciona la imagen que quieres desmontar.
Suelta la base de datos y los archivos de datos conectables 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 Administrador de apps > Lista de activaciones, haz clic con el botón derecho en la imagen que se desacoplará y selecciona Desactivar y borrar y, luego, Enviar el trabajo.
La guía de 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
- Cómo preparar las bases de datos de Oracle para la protección
- Cómo descubrir y proteger una base de datos de Oracle
- Detalles y configuración de las bases de datos de Oracle
- Cómo usar dNFS con Backup and DR
- Protege una base de datos de Oracle descubierta
- Activa 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 la función Activar y migrar
- Aprovisiona un entorno con un flujo de trabajo de copia de seguridad y DR