Reciban estimados tecnólogos Oracle un cordial saludo. A través del presente artículo y los sub-siguientes, tendremos la oportunidad de visualizar y adentrarnos un poco en el tema de duplicaciones de base de datos a través de “RMAN Duplicate”.
Antes de entrar en materia practica, hablemos un poco de lo “RMAN Duplicate”, sus modos, características y mas.
“Oracle Recovery Manager” “RMAN” soporta dos tipos de duplicación: “active database duplication” y “backup-based duplication”. “Active database duplication” fue introducida en la versión 11g de Oracle Database. “RMAN” realiza la copia de la base de datos a una instancia auxiliar a través de la red, por tal motivo no es necesario ningún “Backup” de la base de datos original para la duplicación en modo activo (“active database duplication”). En Oracle Database 11g, “RMAN” utiliza “image copies” para realizar una “active database duplication”. Este método es conocido como “push-based” de “active database duplication”.
De esta manera cuando se realiza una “active database duplication” usando el método “push-based” de “RMAN”, la base de datos original transfiere las “image copies” necesarias a la base de datos auxiliar. La salida de “active database duplication” en Oracle Database 11g Release 2 (11.2.0.3) sería similar a la siguiente (se han omitido las líneas irrelevantes):
De esta manera cuando se realiza una “active database duplication” usando el método “push-based” de “RMAN”, la base de datos original transfiere las “image copies” necesarias a la base de datos auxiliar. La salida de “active database duplication” en Oracle Database 11g Release 2 (11.2.0.3) sería similar a la siguiente (se han omitido las líneas irrelevantes):
RMAN>run
2> {
3> allocate channel c1 device type disk;
4> allocate channel c2 device type disk;
…
Starting backup at 08-APR-14
channel c1: starting datafile copy
input datafile file number=00003 name=/u01/app/oracle/oradata/prmdb/sysaux01.dbf
channel c2: starting datafile copy
input datafile file number=00001 name=/u01/app/oracle/oradata/prmdb/sysaux01.dbf
output file name=/u01/app/oracle/oradata/dupdb/sysaux01.dbf tag=TAG20140408T125110
channel c1: datafile copy complete, elapsed time: 00:02:15
channel c2: datafile copy complete, elapsed time: 00:02:15
…
Finished backup at 08-APR-14
…
datafile 1 switched to datafile copy
input datafile copy RECID=3 STAMP=844347476 file name=/u01/app/oracle/oradata/dupdb/system01.dbf
…
Como puede verse en la salida, RMAN utiliza los “target channels” (c1, c2) para transferir las copias imagen de los datafiles. El uso de copias imagen por parte de “active database duplication” puede requerir recursos adicionales de la base de datos origen. Para superar este problema, en Oracle Database 12c (12.1) se incorporó un nuevo método: “pull-based active database duplication” en el cual RMAN realiza “active database duplication” utilizando “backup sets” en lugar de “images copies”. Cuando RMAN realiza la duplicación de la base activa usando “backup sets”, se establece una conexión con la base de datos origen y una con la auxiliar. La base de datos auxiliar entonces, se conecta a la base de datos de origen por medio de “Oracle Net Services” y recupera los archivos de datos necesarios desde la base de datos origen.
Índice:
- Introducción
- Caso 1: Duplicando CDB - Usando Backup Sets para ejecutar una "Active Database Duplication"
- Caso 2: Duplicando CDB - Usando Backup Sets comprimidos para ejecutar una "Active Database Duplication"
- Caso 3: Duplicando CDB - Creando Backup Sets en paralelo durante una "Active Database Duplication"
- Caso 4: Duplicando CDB - "Push-Based Active Database Duplication" de una CDB
- Caso 5: Duplicando PDBs - Duplication de una sola "Pluggable Database"
- Caso 6: Duplicando PDBs - Duplicación de dos "Pluggable Databases"
- Caso 7: Duplicando PDBs - Duplicación de dos "Pluggable Databases" omitiendo una PDB
- Caso 8: Duplicando PDBs - Duplicación los tablespaces de una PDB
- Caso 9: Duplicando PDBs – Duplicación al mismo tiempo de una PDB y un tablespaces en otra PDB
- Caso10: Duplicando PDBs - Duplicación de una CDB omitiendo tablespaces de una PDB
No hay comentarios:
Publicar un comentario