Olá, amigos. Um dos maiores problemas de realizar uma recuperação completa ou uma restauração de um banco de dados para um novo servidor ou a partir de um backupset é o problema de mencionar o DBID (Database Identifier – Identificação do banco de dados) para o catálogo do RMAN.
Pois, para conseguir uma restauração da base, é necessário mencionar o DBID ao catálogo de recuperação para conseguir associar o banco de dados no catálogo e posteriormente restaurar e recuperar seus backups sets.
Agora vamos mencionar quais os meios que podemos encontrar o DBID de um banco de dados.
1. Dicionário de dados
Podemos realizar um simples select na view v$database para conseguir a informação, veja.
SQL> select dbid from v$database;
DBID
----------
4263396950
1 linha selecionada.
2. RMAN – Inicío de sessão
O DBID também é informado quando você conecta ao RMAN, lembrando que o DBID será informado se o banco de dados estiver em MOUNT ou OPEN, se apenas com NOMOUNT, não será informado, pois não irá ler o arquivo de controle, ou control file. Exemplo.
[oracle@PELSPOWMS2 ~]$ rman
Recovery Manager: Release 10.2.0.1.0 - Production on Thu Oct 23 17:15:23 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
RMAN> connect target rman/##########@wmssp.world;
connected to target database: WMSSP (DBID=4263396950)
RMAN>
3. RMAN – Usando o comando List incarnation
Outro modo de se conseguir o DBID do banco de dados é, após logar-se no banco de dados target e estar conectado ao catálogo de recuperação, utilizar o comando LIST INCARNATION, exemplo:
RMAN> list incarnation;
List of Database Incarnations
DB Key Inc Key DB Name DB ID STATUS Reset SCN Reset Time
------- ------- -------- ---------------- --- ---------- ----------
8451 8458 WMSSP 4263396950 PARENT 1 30/06/2005 19:09:40
8451 8452 WMSSP 4263396950 CURRENT 446075 27/02/2008 09:03:20
RMAN>
Uma dica muito importante é sempre manter uma planilha com todos os bancos de dados, senhas e seus respectivos DBID armazenados após as criação do banco de dados para não correr risco de não saber. Evita futuros problemas. Mais informações no meu blog.
Abraços,