Usar RMAN con Aplicaciones de Respaldo en Cinta

Consejo Breve

Cuando usamos Aplicaciones de Respaldo como NetBackup or DD Boost necesitas preparar tus canales de RMAN de forma adecuada con el fin de conectar tu base de datos hacia el dispositivo SBT_TAPE y poder enviar y descargar tus archivos de respaldo.
Aquí algunos ejemplos de cómo se pueden configurar, después de que su software haya sido instalado y preparado en nuestro servidor de base de datos.

NetBackup

Para NetBackup necesitas especificar el servidor de respaldos y tambien el cliente que normalmente es el servidor de base de datos:

run {
allocate channel x1 type 'SBT_TAPE' parms 'ENV=(NB_ORA_SERV=backup-host,NB_ORA_CLIENT=patoracle)';
allocate channel x2 type 'SBT_TAPE' parms 'ENV=(NB_ORA_SERV=backup-host,NB_ORA_CLIENT=patoracle)';
...
}

Recuerda que antes de usar RMAN con NetBackup tienes que ligarlos con el comando /usr/openv/netbackup/bin/oracle_link y reinicar la base de datos.

DD Boost

Para DDBoost necesitas especificar la librería instalada, normalmente en $ORACLE_HOME/lib/libddobk.so junto con el servidor de respaldos y el identificador de almacenamiento.

Recuerda que necesitas enviar un usuario y password para poderte conectar al servidor de respaldos.

run {
allocate CHANNEL dd0 DEVICE TYPE 'SBT_TAPE' 
  parms 'SBT_LIBRARY=/opt/oracle/product/19c/dbhome_1/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=backup.host, ORACLE_HOME=/opt/oracle/product/19c/dbhome_1)';
send 'set username ddbuser password ********  servername backup.host';
RELEASE CHANNEL dd0;
}

run {
allocate channel x1 device type 'SBT_TAPE' 
  parms 'SBT_LIBRARY=/opt/oracle/product/19c/dbhome_1/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=backup.host, ORACLE_HOME=/opt/oracle/product/19c/dbhome_1)';
allocate channel x2 device type 'SBT_TAPE' 
  parms 'SBT_LIBRARY=/opt/oracle/product/19c/dbhome_1/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=backup.host, ORACLE_HOME=/opt/oracle/product/19c/dbhome_1)';
...
}