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

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
One thought on “Descobrindo o DBID sem acesso ao database OPEN”