La creación de un catálogo puede realizarse :
- Bajo la misma base de datos a la que queremos hacerle el backup (Target).
- Desde otra base de datos y por supuesto tienen que estar en máquinas diferentes. (Eliminamos puntos de fallos comunes).
Una vez atendidas estas dos posibilidades (os dejo elegir) empezamos con el proceso de creación.
1. Generamos el usuario y el tablespace
SYS@catalog > CREATE SMALLFILE TABLESPACE “RMAN_TABLESPACE” DATAFILE ‘/u02/oradata/catalog/rman_datafile.dbf’ SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
SYS@catalog > CREATE USER “RMANCAT” PROFILE “DEFAULT” IDENTIFIED BY “RMANCAT” DEFAULT TABLESPACE “RMAN_TABLESPACE” TEMPORARY TABLESPACE “TEMP” ACCOUNT UNLOCK;
SYS@catalog > GRANT “CONNECT” TO “RMANCAT”;
SYS@catalog > GRANT “RECOVERY_CATALOG_OWNER” TO “RMANCAT”;
2. Creamos el catálogo.
oracle@catalog:/u01$ $ORACLE_HOME/bin/rman
Recovery Manager : Release 10.2.0.3.0 – Production on Nov 18 14:46:31 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN> connect catalog rmancat/rmancat
conectado a la base de datos del catálogo de recuperación
RMAN> CREATE CATALOG TABLESPACE RMAN_TABLESPACE;
catálogo de recuperación creado
RMAN> exit
Recovery Manager terminado.
3. Y empezemos a registrar bases de datos desde los targets.
oracle@target:~/u01$ $ORACLE_HOME/bin/rman
Recovery Manager : Release 10.2.0.3.0 – Production on Nov 18 13:53:31 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN> connect target /
conectado a la base de datos destino: target1 (DBID=********)
RMAN> connect catalog rmancat/rmancat@catalogo *Nos conectamos al catalogo desde el target.
conectado a la base de datos del catálogo de recuperación
RMAN> register database;
base de datos registrada en el catálogo de recuperación
iniciando resincronización completa del catálogo de recuperación
resincronización completa terminada
4. Por último para comprobar que la base de datos esta registrada en el catálogo, incluimos lo siguiente desde el target.
oracle@target:/u01$ $ORACLE_HOME/bin/rman
Recovery Manager : Release 10.2.0.3.0 – Production on Nov 18 15:23:55 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN> connect target /
conectado a la base de datos destino: target1 (DBID=*******)
RMAN> connect catalog rmancat/rmancat@catalogo
conectado a la base de datos del catálogo de recuperación
RMAN> report schema;
Informe del esquema de la base de datos
Lista Archivos de Datos Permanentes
===========================
Tamaño del archivo (MB) Tablespace RB Nombre de archivo de datos segs
—- ——– ——————– ——- ————————
1 300 SYSTEM YES /u02/oradata/target1/system01.dbf
2 200 UNDOTBS1 YES /u02/oradata/target1/undotbs01.dbf
3 120 SYSAUX NO /u02/oradata/target1/sysaux01.dbf
4 283 USERS NO /u02/oradata/target1/users01.dbf
Lista Archivos Temporales
=======================
Tamaño del Archivo (MB) Tablespace Tamaño Máximo (MB) Nombre de Archivo Temporal
—- ——– ——————– ———– ——————–
1 20 TEMP 32767 /u02/oradata/target1/temp01.dbf
RMAN> exit
Recovery Manager terminado.
Rafael .A Hernández