Una de las mejoras que ha imlementado Oracle en la gestión del catálogo es la cracion de catalogos privados virtuales . Esta funcionalidad prermite tener en la misma instancia de catálogo (normalment rcat) los catalogos de distintos entornos de manera totalmente estanca.
Para hacer este tipo de catálogo es necesario:
- Desde sqlplus crear un esquema en rcat para cada catalogo (usuario virtual)
- Desde sqlplus damos permisos RECOVERY_CATALOG_OWNER al usuario virtual
- Desde el RMAN en el catalogo general y sin conectarse al target damos los permisos «GRANT REGISTER DATABASE TO» al usuario virtual
- Desde RMAN conectamos con el usuario virutal y ejecutamos «create virtual catalog;»
- Desde RMAN registramos la base de datos.
Los catálogos privados virtuales es una funcionalidad de la 11g, así pues, si quieres registrar una base de datos anterior a la 11g el paso 4 deberá de cambiarse por
SQL> CONNECT usuario_virtual/pass@rcat SQL> exec owner_general.dbms_rcvcat.create_virtual_catalog;