miércoles, 27 de enero de 2010

VPC Virtual Private Catalogs

Cuando nos encontramos en un entorno corporativo con grandes cantidades de instancias, de base de datos Oracle, corriendo en múltiples servidores, uno de los aspectos que podrían ser difíciles de controlar, es la distribucción de las responsabilidades de la generación y manejo de respaldos de las mismas.

En Oracle 11gR2, contamos con "Virtual Private Catalogs" VPC, que nos permite consolidar los repositorios de RMAN y mantener las responsabilidades respectivas sobre la generación de respaldos de las instancias de una manera separada.

RMAN, ha sido habilitado para crear un VPC para grupos de base de datos y usuarios.

Un nuevo privilegio "RECOVERY_CATALOG_OWNER", ha sido agregado, para poder asignar el dueño del catálogo virtual.
Adicionalmente, los dueños de catálogos, deben tener los privilegios de SYSDBA o SYSOPER, para poder funcionar de manera adecuada.

La creación de un catálogo virtual, inicia con la asignación del privilegio a los usuarios que inscribiremos en la base de datos, para administrar los respaldos. Esto lo hacemos desde SQL*Plus, conectados a la instancia de repositorio de RMAN.

SQLPLUS > connect sys/oracle@catrman as sysdba;
SQLPLUS> grant recovery_catalog_owner to vpcowner1;

Luego, conectados con el dueño del catálogo del RMAN, debemos para cada uno de los usuarios creados para administrar los VPC, registrar los usuarios en la instancia del repositorio.

RMAN> connect catalog catowner/oracle@catrman;
RMAN> grant register database to vpcowner1;

Luego, debemos otorgar privilegios de acceso sobre el catálogo de la instancia que va a controlar el usuario nuevo.

RMAN> grant catalog for database produccion to vpcowner1;

Despues de este punto, nos conectamos con el usuario al repositorio de RMAN para crear el catálogo virtual.

RMAN> connect catalog vpcowner1/oracle@catrman;
RMAN> create virtual catalog;

Seguidamente, nos reconectamos al catálogo y registramos la base de datos, ha ser administrada.

RMAN> connect target / catalog vpcowner1/oracle@catrman;
RMAN> register database;

Finalmente, ahora sí podemos realizar nuestro respaldo de la base de datos.

RMAN> connect target / catalog vpcowner1/oracle@catrman;
RMAN> backup database;

Si queremos administrar los respaldos de una base de datos Oracle 10g, el procedimiento de creación del catálogo, es un poco distinto, ya que debemos llamar a un procedimiento almacenado de la base de datos.

RMAN> connect vpcowner1/oracle@catrman;
RMAN> execute catowner1.dbms_revcat.create_virtual_catalog;

Para mayor información, pueden accesar la documentación localizada en el repositorio tahiti.oracle.com, en Oracle® Database Backup and Recovery User's Guide 11g Release 2 (11.2)

No hay comentarios:

Publicar un comentario

Te agradezco tus comentarios. Te esperamos de vuelta.

Todos los Sábados a las 8:00PM

Optimismo para una vida Mejor

Optimismo para una vida Mejor
Noticias buenas que comentar