Descobrindo o DBID sem acesso ao database OPEN

Algo que muitos DBA’s não dão importância é de registrar o DBID do banco de dados em um local seguro e de fácil acesso para que seja utilizado quando for preciso!

E agora que perdemos todo nosso ambiente ou parte dele e não temos o DBID anotado, como podemos descobri-lo?

Possuímos duas formas, uma através dos arquivos de backup (backupset ou copia-imagem) outra através dos próprios datafiles.

Os comandos variam conforme o arquivo utilizado, SYSAUX, SYSTEM/UNDO ou Backupset através do comando strings do Linux.

Para identificarmos o DBID através do datafile da tablespace SYSAUX, por exemplo, utilizamos a seguinte sintaxe:

[oracle@orcl ~]$ strings /u02/oradata/orcl10g/sysaux01.dbf|grep DB_ID

DB_ID   941982635

Onde nosso DBID é : 941982635

Já através da utilização dos datafiles da SYSTEM/UNDO ou Backupsets devemos usar a seguinte sintaxe:

[oracle@orcl ~]$ strings /u02/oradata/orcl10g/system01.dbf|grep MAXVALUE,

941982635, MAXVALUE,

[oracle@orcl ~]$ strings /orabackup/orcl10g/backupset/df_ORCL10G_11_1_777835981.dbf|grep MAXVALUE,

941982635, MAXVALUE,

Pronto, já identificamos nosso DBID e podemos recuperar nosso banco de dados. Lembre-se agora de anotar o BBID do banco!

Para capturar o DBID quando o database está OPEN basta uma consulta na v$database conforme demonstrado abaixo:

SQL> SELECT DBID FROM V$DATABASE;

      DBID
----------
 941982635

Outra forma já monstrada aqui no ORACLE HOME é registrar o DBID no alert log do Oracle, Escrevendo no Alert log

%name Descobrindo o DBID sem acesso ao database OPEN

Autor: Anderson Graf

Bacharel em Sistemas de Informação e MBA em Gestão de Banco de Dados Oracle. Entusiasta da tecnologia Oracle, ACE Associate ♠, autor em vários blogs e OTN. Consultor Oracle Senior na Exímio Soluções em TI

Envolvido em soluções de:
– Implementação, migração, gerenciamento e suporte a produtos Oracle, multiplataforma
– Monitoramento de ambientes 24×7
– Backup e Recovery
– Performance e Tuning
– Alta disponibilidade (HA) – RAC, Data Guard
– EM database/grid/cloud control
– Particionamento & Advanced Compression
– Oracle Engineered Systems – ODA, Exadata

Blog pessoal: http://www.andersondba.com.br
Articulista na Oracle Technology Network (OTN) – https://goo.gl/99R6yW
ACE Associate – https://goo.gl/MBB51b
Articulista GPO – http://profissionaloracle.com.br