Backup con RMAN a Cinta
RMAN, por sí mismo, solo puede hacer backup a disco. Si se dispone de un software de manejo de cintas, se puede utilizar este software, RMAN y el media manager correspondiente para que que RMAN pueda hacer backup directamente a cinta.
El media manager es una librería que suministra el distribuidor del software de manejo de cintas. En particular, no lo suministra Oracle.
La integración y configuración de este media manager con la BBDD, RMAN y las cintas de backup lo suele ejecutar el propio distribuidor del media manager.
Flujo de datos de un backup
Una vez configurado, el flujo de datos que sigue un backup es el siguiente:
- El backup se inicia, siempre, desde RMAN.
- Es decir: el backup implica la ejecuación de una serie de comandos RMAN.
- RMAN va leyendo la información de la BBDD y la envia al media manager.
- A partir de este momento, depende de la arquitectura del sistema, el media manager termina por enviar la informasción a la cinta.
Interface del backup
De forma independiente al flujo de datos, el interface del bakup puede ser el que resulte más cómodo para nosotros. Destacamos:
- El gestor de manejo de cintas.
- Suele ofrecer un interface GUI para configurar el backup, ver el histórico de backups y planificarlo.
- Grid Control.
- A través de este interface GUI, se puede configurar el backup, ver el histórico de backups y planificarlo.
- Un scripts de S.O.:
- Este script lanza los comandos RMAN convenientes para hacer backup.
- Se puede planificar su ejecución periódica a gtravés de cualquier planificador (incluyendo cron, at, etc)
- Interactivamente desde RMAN:
- Podemos lanzar el backup y consultar los backups realizados.
Recuérdese que, independientemente de la interface que utilicemos, el backup se realiza desde RMAN. El resto de métodos son interfaces para terminar llamando a RMAN.
Como se realiza un backup a cinta
La única diferencia entre realizar un backup a cinta o a disco es indicar a RMAN el device type.
Para hacer un backup a cinta, se debe emplear un canal de tipo cinta. Para ello, se debe ejecutar la sentencia RMAN ALLOCATE:
rman target / nocatalog
run
{
ALLOCATE CHANNEL DEVICE TYPE sbt PARMS='xxxxxx';
BACKUP ...
}
donde:
run {} indica un bloque de ejecución de comandos RMAN. Dado que el canal de tipo cinta (sbt) lo deseamos para el backup, ambos comandos deben estar en el mismo bloque. Al terminar el bloque, el canal de cinta se libera automáticamente. Es por esto que los comandos ALLOCATE CHANNEL y BACKUP deben estar en el mismo bloque.
ALLOCATE CHANNEL ... PARMS='xxxxx': Para utilizar un canal de tipo cinta se le deben indicar una serie de parámetros. Estos parámetros dependen de cada gestor de cinta. En la documentación de la configuación del sistema, debería constar el valor de estos parámetros para cada BBDD e instalación.
Configuración de los parámetros de la cinta
Al igual que con los canales de tipo disco, se pueden configurar los canales de tipo cinta y, de esta forma, no hace falta indicar los parametros en la sentencia ALLOCATE.
rman target / nocatalog CONFIGURE DEFAULT DEVICE TYPE TO sbt; CONFIGURE CHANNEL 1 DEVICE TYPE sbt PARMS 'xxxxxx';
rman target / nocatalog BACKUP DATABASE PLUS ARCHIVELOG ALL DELETE INPUT;
Backup del spfile y del controlfile
Si RMAN está configurado como AUTOBACKUP ON, se hará backup a cinta del spfile y del controlfile con cada backup que se realice.
No obstante, algunos gestores de cinta, hacen una copia adicional de estos ficheros para facilitar su recuperación.
Véanse los apartados acerca del catálogo RMAN y recover para más información.
