› Fóruns › Banco de dados Oracle › restore hot backup › restore hot backup
Russo, Bom dia.
Primeiro: Seu procedimento est? correto!
Para restaurar um backup da forma q vc est? querendo: de um hot backup, vc obrigatoriamente tem que utilizar o resetlogs.
Na sua frase abaixo existem duas considera??es:
“Por?m qdo tento abrir o banco de dados o sistem me diz que tem que ser aberto com a op??o RESETLOG, por?m qdo a coloco ainda assim n?o funciona diz que um datafile “x” precisa de um recovery consistente. Qdo executo o RECOVER DATABASE USING BACKUP CONTROLFILE, o sistema de me pede um archive que ainda n?o foi gerado (a sequencia ? exatamente a do ?ltimo + 1). ”
A primeira parte vc precisa de mandar a msg de erro. Existem v?rias mensagens parecidas com o texto q vc escreveu e cada uma pode ser uma coisa diferente. Tente mandar o c?digo da mensagem, basta ele.
Na segunda parte quando vc diz q faz um recovery utilizando o comando: RECOVER DATABASE USING BACKUP CONTROLFILE, sempre, no final do recover, ele vai pedir o ?ltimo mais um.
Quando vc est? utilizando este esquema, o banco n?o tem o controle de qual seria o ?ltimo arquivo de log gerado. Vc ? q tem que especificar quando chegou ao ?ltimo. Isto ? feito, quando vc faz o recovery, ele chega ao ?ltimo, e c cancela o recover.
Quando da mensagem para informar o pr?ximo archive q n?o existir, vc especifica CANCEL. A partir da? vc tem q abrir o banco com resetlogs.
Este ? o procedimento. Este tipo de recupera??o ? chamada de recupera??o incompleta. Este novo banco vai zerar os logs online (vai recri?-los ) e come?ar uma nova numera??o a partir do n?mero 1. Neste ponto ? muito importante um novo hot backup.
Terminando sua ?ltima pergunta, este banco pode ser utilizado normalmente.
Para vc ter certeza fa?a o seguinte teste:
Exatamente antes do backup crie uma tabela no banco:
SQL> create table teste (a varchar2(200));
SQL> insert into teste values ‘teste de backup’;
SQL> commit;
Fa?a o backup.
Recupere o banco e abra conf. as instru??es.
Verifique neste novo banco a tabela gerada!
Espero ter ajudado. Qualquer d?vida mande uma nova mensagem.
Abra?os.