En el siguiente ejemplo estamos trabajando inicialmente como base de datos origen con la CDB llamada “prmcdb” que será duplicada en la CDB llamada “dupcdb” como ocurre en otras partes de esta serie de artículos. En este caso usamos el comando DUPLICATE de RMAN con las siguientes opciones:
Opción de duplicación |
Pluggable Database – prmpdb01
|
Tipo de duplicación
|
Active Database Duplication
|
Método de duplicación
|
Pull-Based
|
Tipo de backup utilizado
|
BACKUPSETS (default)
|
Número de “Target Channels”
|
1 (default)
|
Número de “Auxiliary Channels”
|
1 (default)
|
duplicate database to dupcdb pluggable database prmpdb01
from active database
spfile
parameter_value_convert='prmcdb','dupcdb'
set db_file_name_convert='prmcdb','dupcdb'
set log_file_name_convert='prmcdb','dupcdb';
Descripción del código:
Como puede verse en el código de arriba, RMAN duplicará la “pluggable database” prmpdb01(se puede verificar la estructura de la base de datos origen en la parte I de esta serie de artículos), los canales “target” y “auxiliary” no son asignados de manera explícita. RMAN asigna solamente un “channel” default para “target” y otro para “auxiliary” (ORA_ DISK_1 and ORA_AUX_DISK_1). La cantidad de “target” y “auxiliary channels” es la misma, esto significa que en este caso RMAN utilizara el método “Pull-Based” para la duplicación. RMAN duplicará las PDBs indicadas en la lista delimitada con comas, exceptuando cualquier otra PDB que no sea especificada . También utilizamos para este caso los parámetros parameter_value_convert y db{log}_file_name_convert en el comando duplicate. El uso de estos parámetros está explicado en la primera parte (parte 1) de esta serie de artículos.
En la salida podemos observar un procedimiento normal de duplicación como siempre fue en versiones anteriores.
Veamos este código en acción:
No hay comentarios:
Publicar un comentario