quarta-feira, 12 de julho de 2017

Importando catálogos RMAN - IMPORT CATALOG

Possuir uma política de backup e recuperação segura e eficaz é primordial para a sustentação de negócios e tecnologias. Quando se fala de backup e recovery no Oracle Database claramente se fala de RMAN (Recovery Manager), ferramenta criada e fornecida pela Oracle que proporciona diferentes opções de backup, restauração e recuperação dos dados.

Uma das boas práticas relacionadas ao RMAN é a utilização do catálogo de recuperação, seja para proporcionar uma melhor organização e centralização dos metadados de backups como para aumentar o tempo de retenção dos históricos de backups em relação ao control file, armazenamento de scripts RMAN e sincronização de backups Primary & Standby.

Frente a boa prática de utilização do catálogo RMAN, a Oracle introduziu a partir da versão 11g uma nova feature (característica) chamada IMPORT CATALOG. O comando IMPORT CATALOG simplesmente permite a importação dos metadados de um catálogo de recuperação para dentro de outro catálogo de recuperação.

Anterior a versão 11g era muito comum a existência de vários catálogos de recuperação pelo fato de não haver um controle do que cada administrador do catálogo poderia fazer ou ver, permitindo assim que um comando indevido ou mesmo malicioso destruísse o catálogo de outras bases de dados.


Junto com a versão 11g foi introduzido também o Virtual Private Catalog, desta forma, tornava-se agora possível restringir o que cada administrador do catálogo poderia fazer ou ver, com isso a centralização dos metadados de backups dentro de um único catálogo se tornou mais comum e atrativa.

Toda a sintaxe e utilização do comando IMPORT CATALOG é bem simples:


connectStringSpec
Especifica a string de conexão com o catálogo de recuperação de onde se quer importar os metadados.
DBID <integer>
Especifica a lista de DBIDs que se quer importar do antigo catálogo para o novo catálogo.
Quando não for especificado, todos os DBIDs serão copiados (migrados) para o novo catálogo e descatalogados do antigo catálogo (default).
DB_NAME <database_name>
Especifica a lista de databases que se quer importar do antigo catálogo para o novo catálogo.
Quando não for especificado, todos os databases serão copiados (migrados) para o novo catálogo e descatalogados do antigo catálogo (default).
NO UNREGISTER
Se especificado, força o RMAN a manter os metadados importados tanto no catálogo de origem (antigo) quanto no catálogo de destino (novo).

Alguns casos de uso demonstrando diferentes formas de utilização do IMPORT CATALOG:

Catalogo atual (origem):



[oracle@tst1 ~]$ rman catalog rman/rman

Recovery Manager: Release 11.2.0.4.0 - Production on Thu Jun 29 21:07:56 2017

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

connected to recovery catalog database

RMAN> list db_unique_name all;


List of Databases
DB Key  DB Name  DB ID            Database Role    Db_unique_name
------- ------- ----------------- ---------------  ------------------
661     DBPROD   1035714218       PRIMARY          DBPROD
361     UTF      1300612639       PRIMARY          UTF
1       DBTST    3113417416       PRIMARY          DBTST


 Catalogo destino (novo):



[oracle@tst1 ~]$ rman catalog rman/rman

Recovery Manager: Release 11.2.0.4.0 - Production on Thu Jun 29 21:08:25 2017

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

connected to recovery catalog database

RMAN> list db_unique_name all;


RMAN> IMPORT CATALOG rman@CATALOGO DB_NAME=UTF;

Starting import catalog at 29-JUN-17
source recovery catalog database Password:
connected to source recovery catalog database
import validation complete
database unregistered from the source recovery catalog
Finished import catalog at 29-JUN-17

RMAN> list db_unique_name all;


List of Databases
DB Key  DB Name  DB ID            Database Role    Db_unique_name
------- ------- ----------------- ---------------  ------------------
704     UTF      1300612639       PRIMARY          UTF

RMAN> IMPORT CATALOG rman@CATALOGO DBID=3113417416;

Starting import catalog at 29-JUN-17
source recovery catalog database Password:
connected to source recovery catalog database
import validation complete
database unregistered from the source recovery catalog
Finished import catalog at 29-JUN-17

RMAN> IMPORT CATALOG rman@CATALOGO NO UNREGISTER;

Starting import catalog at 29-JUN-17
source recovery catalog database Password:
connected to source recovery catalog database
import validation complete
Finished import catalog at 29-JUN-17

RMAN> list db_unique_name all;


List of Databases
DB Key  DB Name  DB ID            Database Role    Db_unique_name
------- ------- ----------------- ---------------  ------------------
2565    DBPROD   1035714218       PRIMARY          DBPROD
704     UTF      1300612639       PRIMARY          UTF
1123    DBTST    3113417416       PRIMARY          DBTST


 Referências:

https://docs.oracle.com/database/121/RCMRF/rcmsynta026.htm#RCMRF198
https://docs.oracle.com/database/121/BRADV/rcmmaint.htm#BRADV8007
Postagem mais recente Postagem mais antiga Página inicial

0 comentários:

Postar um comentário

Translate

# ACE Program

#Oracle

#Oracle
Disclaimer: The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.

#Blog reconhecido

#ARTICULISTA

Marcadores

Postagens populares