Fórum Recuperar base oracle #389854
03/11/2010
0
amigos deu um pau no nosso servido, nao tinha nenhum backup dmp, somente a base original, como posso recuperar, tentei criar novamente os table space em seguida copiar a base antiga mas nao funcionou, algum me da um luz
Eduardo Richeli
Curtir tópico
+ 0
Responder
Posts
03/11/2010
Marcos Assumpcao
Caro Eduardo
Se você refazer a instalação do banco, recriar as tablespaces e depois jogar os datafiles por cima(somente os datafiles daquela tablespace), quando voce startar o banco oracle, ele não vai funcionar mesmo não!
Internamente o Oracle grava um nr sequencial em cada datafile(uma tablespace é composta por no minimo 1 datafile, e pode ter mais de um, quando ela enche, ou vc estica o datafile inicial ou adiciona mais datafiles pra ela)... Esse nr. sequencial que o oracle grava nos datafiles é para garantir a consistencia e seguranca do banco de dados, entao quando vc iniciar o banco o oracle vai dizer que tem datafile corrompido no seu banco e que o banco precisa de um "RECOVER".. como vc nao tem backup do banco, nao tem como fazer recover... mas o que vc pode fazer é o seguinte(supondo que vc tem ao menos a copia de todo o banco recente):
Reinstale o oracle, no mesmo caminho que vc tinha no servidor anterior, apos terminar a instalacao copie por cima nos mesmos diretorios, todos os datafiles, controlfiles, redolog-files e arquivos de parametros!
Assim quando vc iniciar o banco oracle, os arquivos de parametros vao estar como antes, apontando para os devidos controlfiles(que possuem registros internos que controlam a integridade dos datafiles), ai é só subir o banco que volta ao normal(ate o ponto em que esta copia que vc tem foi feita.
Obs.:(futuramente procure ver como funcionar o RMAN, ferramenta de backup e recuperacao da oracle, é muito mais seguro e rapido do que usar import/export), se nao for usar o RMAN, nao fique só no imp/exp ative os archives do banco e de tempo em tempo faca uma copia fisica (archives + redo+controlfiles+datafiles) e grave em midia externa ou em servidor separado.
att
Marcos.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)