[ 2017-07-17 ]

Recuperando Bases On-Premises en Oracle Cloud, utilizando RMAN con backups almacenados en Oracle Storage Cloud

En artículos anteriores vimos cómo diseñar una solución de disaster recovery para una base de datos Oracle On-Premises, creando una base de datos standby en Oracle Cloud. Es probable que en algunos casos, tal vez no necesitemos tener activa una base de datos standby, pero sí por el contrario, resulte útil recrear eventualmente nuestra base de datos local en la nube.Utilizando para ello backups almacenados en “Oracle Cloud Storage”.
En este artículo les mostraremos como realizar el backup de una base local con RMAN, almacenándolo en “Oracle Cloud Storage”. Y como luego realizar un restore/recover de ese backup en la nube.
Antes de poder realizar el resguardo de nuestra base en “Oracle Cloud Storage”, necesitamos descargar e instalar el módulo “Oracle Database Cloud Backup Module”, el cual nos permitirá utilizar RMAN en nuestra base on-premise apuntando a “Oracle Database Backup Service” como destino de backup.
Abrimos el siguiente enlace, aceptamos la licencia y descargamos“Oracle Database Cloud Backup Module”(opc_installer.zip).
Creamos dos carpetas en nuestro servidor local, una para almacenar el wallet y otra para el archivo lib, extraemos el archivo zip y lo instalamos:
[oracle@server01 ~]$ mkdir/home/oracle/wallet 
[oracle@server01 ~]$ mkdir/home/oracle/lib

[oracle@server01tmp]$ java -jar opc_install.jar -serviceName Storage 
-identityDomainyourIdentityDomain -opcIDYourOpcId -opcPassYourOpcPassword 
-walletDir /home/oracle/wallet -libDir /home/oracle/lib

Oracle Database Cloud Backup Module Install Tool, build 2016-10-07

Oracle Database Cloud Backup Module credentials are valid.

Oracle Database Cloud Backup Module wallet created in directory 
/home/oracle/wallet.

Oracle Database Cloud Backup Module initialization file /u03/oracle/
product/11.2.4/db_1/dbs/opcPROD.ora created.

Downloading Oracle Database Cloud Backup Module Software Library 
from file opc_linux64.zip.

Downloaded 26528348 bytes in 12 seconds. Transfer rate was 2210695 
bytes/second.

Download complete.
Tomamos entonces el backup de nuestra base on-premises,en nuestro ejemplo su nombre es “PROD”. Primero nos conectamos a RMAN y cambiamos algunas configuraciones:
1- Configuramos el canal (channel) para usar la librería SBT, esto nos permitirá almacenar los backups en la nube utilizando la librería libopc.so. Indicamos además la ubicación del archivo OPC_FILE que contiene la url del “Oracle Backup Cloud Service Container”.
RMAN> CONFIGURE CHANNEL DEVICE TYPE ‘SBT_TAPE’ PARMS  ‘SBT_LIBRARY=/home/oracle/lib/libopc.so

ENV=(OPC_PFILE=/u03/oracle/product/11.2.4/db_1/dbs/opcPROD.ora)’;

new RMAN configuration parameters:

CONFIGURE CHANNEL DEVICE TYPE ‘SBT_TAPE’ PARMS  ‘SBT_LIBRARY=/home/oracle/lib/libopc.so

ENV=(OPC_PFILE=/u03/oracle/product/11.2.4/db_1/dbs/opcPROD.ora)’;

new RMAN configuration parameters are successfully stored

2- Habilitamos el autobackup del controlfile:
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

new RMAN configuration parameters:

CONFIGURE CONTROLFILE AUTOBACKUP ON;

new RMAN configuration parameters are successfully stored

3- Configuramos el tipo de compresión para el backup en “HIGH”.Esto nos permitirá consumir menos espacio en el “Cloud Storage” (atención, debemos tener en cuenta que para usar este tipo de compresión necesitamos licencia de “Advance Compression”).

No hay comentarios:

Publicar un comentario