Creación de scripts para realizar la copia de seguridad de la base de datos de Oracle
Se pueden crear scripts que se utilizan para realizar copia de seguridad de la base de datos de Oracle. No se tiene que detener la base de datos para realizar una copia de seguridad. Verifique que la base de datos esté en el modo de registro de archivado. Si no está en el modo de registro de archivado, cambie la base de datos al modo de registro de archivado antes de realizar la copia de seguridad de la base de datos. Cree los dos scripts siguientes para realizar copia de seguridad de la base de datos de Oracle:
- pre-db-backup-mode.sh: este script se prepara y mantiene toda la base de datos en el modo de copia de seguridad.
- post-db-backup-mode.sh: este script elimina la base de datos del modo de copia de seguridad.
Se puede especificar que los scripts se ejecuten en los nodos de la base de datos de Oracle en Configuración de scripts anteriores/posteriores del Asistente de copia de seguridad.
Siga estos pasos:
- Inicie sesión en el servidor de copia de seguridad como usuario raíz.
- Cree el script pre-db-backup-mode.sh utilizando el siguiente código:
#!/bin/bash
orauser="oracle"
orasid="orcl"
su - ${orauser} << BOF 2>&1
export ORACLE_SID=$orasid
sqlplus /nolog << EOF 2>&1
connect / as sysdba
alter database begin backup;
exit;
EOF
BOF
Nota: Especifique el valor para las variables orauser y orasid tal y como se definen en la base de datos de Oracle.
- Cree el script post-db-backup-mode.sh utilizando el siguiente código:
#!/bin/bash
orauser="oracle"
orasid="orcl"
su - ${orauser} << BOF 2>&1
export ORACLE_SID=$orasid
sqlplus /nolog << EOF 2>&1
connect / as sysdba
alter database end backup;
exit;
EOF
BOF
Nota: Especifique el valor para las variables orauser y orasid tal y como se definen en la base de datos de Oracle.
- Proporcione permisos de ejecución en ambos scripts.
- Coloque los dos scripts en la siguiente ubicación:
/opt/Arcserve/d2dserver/usr/prepost/
- Inicie sesión en la interfaz web del Agente de Arcserve Unified Data Protection para Linux.
- Abra el Asistente de copia de seguridad y vaya a la ficha Configuración avanzada.
- En la opción Configuración de scripts anteriores/posteriores, seleccione el archivo de script pre-db-backup-mode.sh de la lista desplegable Antes de realizar la instantánea.
- En la opción Configuración de scripts anteriores/posteriores, seleccione el archivo de script post-db-backup-mode.sh de la lista desplegable Después de realizar la instantánea.
- Para enviar la tarea.
Se envía la tarea de copia de seguridad.
Los scripts se crean para realizar copia de seguridad de la base de datos de Oracle.
Nota: El Agente de Arcserve Unified Data Protection para Linux admite la instantánea de nivel de volumen. Para garantizar la coherencia en los datos, todos los archivos de datos de la base de datos deben estar en un volumen.
Para restaurar la base de datos Oracle, consulte Cómo restaurar una base de datos de Oracle mediante el Agente de Arcserve Unified Data Protection para Linux.