En este escenario, es posible duplicar una base de datos en un host remoto con la misma estructura de directorios que la base de datos original. En este ejemplo, la base de datos original es orcl y el nombre del host de la base de datos original es host1, el orcl de la base de datos original utiliza un catbd de base de datos de catálogo de recuperación RMAN en el host2. El nombre de la base de datos duplicada será dup y el nombre de host de la base de datos duplicada será host3.
Para crear una base de datos duplicada en un host remoto
C:\> rman catalog rman/rman@catdb target sys/sys_pwd@orcl RMAN> run { allocata channel dev1 type "sbt_tape" backup database plus archivelog; release channel dev1;}
Nota: Asegúrese de habilitar el catálogo RMAN para llevar a cabo la copia de seguridad completa y ejecutar la copia de seguridad completa desde la interfaz gráfica de usuario.
oradim -new -sid dup
Orapwd file="c:\oracle\product\10.2.0\db_1\database\PWDdup.ora" password=sys_pwd entries=5
Agregue la siguiente entrada al archivo listener.ora
(SID_DESC = (SID_NAME = DUP) (ORACLE_HOME = C:\oracle\product\10.2.0\db_1) )
Agregue la siguiente entrada al archivo tnsnames.ora
DUP = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = host3)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = dup) ) )
Nota: Es necesario poder acceder a la instancia auxiliar a través de Net8. Antes de continuar, utilice RMAN para asegurarse de que puede establecer una conexión a la base de datos de destino, la instancia auxiliar y la base de datos del catálogo de recuperación.
En este ejemplo, la conexión se establece a tres bases de datos, todas ellas con nombres de servicio de red:
C:\> rman catalog rman/rman@catdb target sys/sys_pwd@orcl auxiliary sys/sys_pwd@dup
A continuación se facilitan ejemplos de los ajustes del parámetro de inicialización correspondientes a la base de datos duplicada:
db_name=dup db_unique_name=dup background_dump_dest='C:\oracle\product\10.2.0\admin\dup\bdump' compatible='10.2.0.1.0' control_files='C:\oracle\product\10.2.0\oradata\dup\control01.ctl','C:\oracle\product\10.2.0\oradata\dup\control02.ctl','C:\oracle\product\10.2.0\oradata\dup\control03.ctl' core_dump_dest='C:\oracle\product\10.2.0\admin\dup\cdump' user_dump_dest='C:\oracle\product\10.2.0\admin\dup\udump' DB_FILE_NAME_CONVERT=('c:\oracle\product\10.2.0\oradata\orcl','C:\oracle\product\10.2.0\oradata\dup\') LOG_FILE_NAME_CONVERT=('c:\oracle\product\10.2.0\oradata\orcl','C:\oracle\product\10.2.0\oradata\dup\')
Antes de iniciar la duplicación de RMAN, utilice SQL*Plus para conectarse a la instancia auxiliar e iniciarla en modo NOMOUNT (mediante la especificación de un archivo de parámetro). En este ejemplo, sys_pwd es la contraseña del usuario con autoridad SYSDBA y el dup es el nombre del servicio de red de la instancia auxiliar.
SQL> connect sys/sys_pwd@dup SQL> startup nomount pfile=' c:\oracle\product\10.2.0\db_1\database\PWDdup.ora ';
Nota: Debido a que la instancia auxiliar no dispone de un archivo de control, únicamente es posible iniciar la instancia en el modo NOMOUNT. No cree un archivo de control ni intente montar ni abrir la instancia auxiliar.
Localice la siguiente sección en el archivo config.xml:
<AlternateRestore> <IsAnyOriginalHost>0</IsAnyOriginalHost> <OriginalHost\>
</AlternateRestore>
Para llevar a cabo una restauración alternativa puede establecer el valor de OriginalHost igual al del host1 o establecer IsAnyOriginalHost en 1.
C:\> rman catalog rman/rman@catdb target sys/sys_pwd@orcl auxiliary sys/sys_pwd@dup connected to target database: ORCL (DBID=1143972091) connected to recovery catalog database connected to auxiliary database: DUP (not mounted) RMAN> run { allocate auxiliary channel aux1 type "sbt_tape"; duplicate target database to dup; release channel aux1; }
C:\> sqlplus / as sysdba
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select status from v$database; STATUS ---------- OPEN SQL> SELECT NAME FROM V$DATABASE; NAME ----------
DUP
Copyright © 2011 CA. Todos los derechos reservados. | Enviar correo electrónico a CA Technologies acerca de este tema |