GPO ( Grupo de Profissionais Oracle )
A maior comunidade Oracle do Brasil !

Recuperando uma base dados oracle sem servidor

Fala pessoal

Ontem passei por um problema um pouco fora do comum, descobri que existia um servidor windows antigo aqui na empresa o qual armazenava duas instâncias oracle que não eram mais utilizadas. Porém o sysadmin veio me falar que não conseguia mais acessar o servidor e que descobriram que nessas bases antigas tinham dados importantes e pra variar não existia backup delas.
Bem pra variar de novo, quem se ferra é o DBA!!!

Eu tinha na mão o disco desse servidor, e por sorte lá existiam todos os arquivos, e por sorte maior ainda estavam íntegros.

Bem então vou listar os meus passos pra subir essas bases, e se alguém um dia precisar, já tem o roteiro.

  1. Criei uma nova base em outro servidor

  2. Criei a mesma estrutura de diretórios na qual os datafiles,control e redo estavam armazenados.

  3. Copiei os datafiles,redo logs e control files do servidor antigo em cima dos arquivos criados.

  4. Tentei subir o banco

Ai começaram os problemas, porque não conseguia subir o banco de jeito nenhum. Ai comecei um trabalho de investigação, até que tive a idéia de verificar o init.ora do servidor antigo e descobri algo interessante, verifiquei a seguinte linha:

*.compatible=’10.2.0.1.0′

O Esperto do sysadmin tinha jurado de pé junto que nesse servidor a versão do oracle era 11g, que eles tinham instalado pra testar e etc,etc etc …

E eu acreditei nessa historia ..

Depois disso criei outra instância só que com o 10g e repeti os procedimentos, e consegui subir a base.

Ps ¹: Agradecimento ao pessoal do GPO que me ajudou com esse problema.

Moral da historia, agora vou agir como DBA São Tomé, só acredito em qualquer coisa depois de ver.

Abraços !!!

Share

You may also like...

8 Responses

  1. Olá Hudson, isso mostra que existem profissionais que não se importam com os dados da empresa. Para esse tipo de profissional, backup, documentação é só conversa pra boi dormir. Parabéns pelo desfecho.

    Abraço,
    Rodrigo Santana

  2. Hudson Santos disse:

    È Rodrigo,
    Aqui na empresa eles não tinham um dba mesmo, tinham desenvolvedores pl/sql que quebravam
    o galho quando não contratavam um consultor.
    O problema foi a falta de comunicação em saber se os dados daquela base eram ou não importantes.
    Por isso eu prefiro ter backup de tudo, até eu ter um e-mail que me prove que não é necessario.
    Por sorte tudo correu bem, mas a historia poderia não ter sido essa.

    Abraços!!

  3. Wagner Bianchi disse:

    Parabéns cara, mostrou competência e persitência para resolver o problema e aprender ainda mais.

    Grande abraço!

  4. burga disse:

    Boa Hudson,

    Obrigado por compartilhar sua mais nova experiência. Isso vai ser de grande valia para mim!

  5. Peterson disse:

    Legal a experiência Hudson. Fica arquivada pra caso seja necessária!

    Peterson

  6. Hudson Santos disse:

    Obrigado Pessoal,

    Como todos os posts a intensão é ajudar mesmo.
    Mesmo sendo uma situação não muito comum, pode acontecer com quase todo mundo.
    Mas espero que ninguém nunca precise passar por isso, e se passar que não seja culpa sua,
    he he he. Backup sempre neh pessoal !!

    Abraços !!!

  7. mpvargas disse:

    Parabéns Hudson,

    Acompanhei todo o processo no GPO e vi a sua persistência para resolver o problema. Desculpe por não poder ajudá-lo.
    Obrigado por postar a solução, porque problemas como esse podem ocorrer com qualquer um de nós.

    Abraços !!!

  8. Hudson Santos disse:

    Obrigado Marcelo,

    Persistência é uma caracteristica nossa, dba’s.

    Grande Abraços!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *