Identificar situações que exigem o catálogo de recuperação do RMAN (recovery catalog)
- Se seus backups são simples e o banco de dados não é de missão crítica, provavelmente o controlfile será suficiente para os metadados do RMAN.
- Se existirem vários bancos de dados a serem incluídos no backup, e você preferir usar os scripts armazenados, o catálogo de recuperação será altamente recomendável de acordo com as melhores práticas da Oracle.
- Ter um repositório central de metadados facilita os relatórios de backup, porque basta utilizar um conjunto de views
RC_
em um único banco de dados para consultar as informações de backup. - Somente quando você utiliza um catálogo de recuperação estarão disponíveis alguns comandos úteis do RMAN, como o comando
BACKUP ... KEEP FOREVER
.
Criar e configurar um catálogo de recuperação
- As três etapas básicas para criar um catálogo de recuperação são:
- configurar um banco de dados novo ou já existente;
- criar o proprietário do catálogo de recuperação;
- criar o próprio catálogo.
- Apenas 125MB de espaço em disco são necessários para a implantação inicial do catálogo de recuperação.
- A atribuição predefinida
RECOVERY_CATALOG_OWNER
contém todos os privilégios necessários para gerenciar um catálogo de recuperação, comoALTER SESSION
,CREATE SESSION
eCREATE TABLE
. - Use o comando
CREATE CATALOG
para criar o catálogo de recuperação. - Você pode utilizar o Enterprise Manager para persistir as credenciais do catálogo de recuperação.
Sincronizar o catálogo de recuperação
- A sincronização inicial do catálogo de recuperação utiliza o arquivo de controle do banco de dados de destino.
- Cada banco de dados a ser incluído no backup deve ser registrado junto ao catálogo de recuperação através do comando
REGISTER DATABASE
. - O banco de dados de destino deve estar no estado
MOUNT
ouOPEN
para se registrar com êxito junto ao catálogo de recuperação. - Você pode usar o utilitário DBNEWID (digite
nid
na linha de comando) para alterar o valor do DBID de um banco de dados. Você pode também alterar o nome do banco de dados como uma opção adicional. - Após modificar o
DBID
de um banco de dados, você deve reabri-lo comRESETLOGS
, e logo em seguida fazer um backup completo do banco de dados. - Você pode cancelar o registro de um banco de dados e um catálogo de recuperação por meio do comando
UNREGISTER DATABASE
. - Você pode catalogar vários tipos de arquivos de backup no RMAN: cópias de datafiles, backup pieces, cópias de controlfiles e archive logs.
- Uma das muitas vantagens do uso de uma área de recuperação flash é o fato de que essa área facilita a recatalogação de todos os arquivos de backup na área, através do comando
CATALOG RECOVERY AREA
. - A ressincronização manual do catálogo de recuperação é necessária quando esse catálogo não está disponível durante um backup do RMAN. Isso se aplica quando você quiser catalogar archive logs ou implementar alterações físicas no banco de dados de destino.
Criar e utilizar os scripts armazenados do RMAN
- Cris scripts armazenados com o comando
CREATE SCRIPT
ouCREATE GLOBAL SCRIPT
. - Scripts locais estão disponíveis somente para o banco de dados de destino.
- Scripts globais estão disponíveis para qualquer banco de dados de destino ou até mesmo quando você não estiver conectado com nenhum banco de dados de destino.
- Execute um script global ou local dentro de um bloco do comando
RUN
. - Execute scripts com o comando
EXECUTE [GLOBAL] SCRIPT
. - O caractere de substituição & permite substituir um valor padrão quando o script for executado.
- O comando
LIST [GLOBAL] SCRIPT NAMES
apresenta uma lista dos scripts globais ou globais e locais existentes no repositório. - O comando
PRINT
exibe o conteúdo de um script global ou local. - Você pode usar
REPLACE [GLOBAL] SCRIPT
para substituir o conteúdo de um script global ou local. DELETE SCRIPT
exclui um script do catálogo de recuperação.
Referência Bibliográfica
Este post, assim como todos os posts sobre Certificação OCP deste blog, são trechos do livro “OCP Oracle Database 11g – Administração II (Guia do Exame 1Z0-053)”, da editora Bookman – www.bookman.com.br
Recomendo este livro a todos que pretendem estudar para o exame. Meus posts são apenas algumas dicas para quem já está estudando por outros materiais, e por isso exige uma base de conhecimento anterior em cada um dos capitulos. Para uma referência completa de estudos é recomendado a compra do livro correspondente, bem como a documentação oficial da Oracle.