Ruevers Inc.

Oracle

Parte 2 Efetuando um RESTORE.

Agora vamos a parte mais importante, vamos supor que perdeu todos os seus datafiles e controlfiles, daí você vai dizer....e agora, como vou voltar o backup sem ter o controlfile ou repositorio, , eu digo, fique tranquilo, vai ser algo mais simples que imagina,, basta ter os arquivos de backup que fez no passo anterior.

A primeira coisa é entrar no rman como fez antes(no prompt)...                       rman target sys/teste

depois inicie a base de dados mas sem mountar                                                   RMAN> startup force nomount;

Restaurando os arquivos

Agora vamos restaurar os arquivos e iniciar a base, iniciamos recuperando o controlfile para facilitar o trabalho, pra isso usamos:      

 RMAN> restore controlfile from 'c:\backup\teste88_1.bkp'; (Nessa parte vai dizer, como sabe qual arquivo tem o backup do controlfile..., simples, lembra quado fizemos o backup, o controlfile foi feito por ultimo em separado, então ele deve ser o ultimo arquivo do seu conjunto de backup. Ele vai mostar e recuperar todos os seus controlfiles na mesma estrutura e quantidade que tinha antes, por isso é bom criar a mesma estrutura que tinha antes, ou trocar o local onde gostaria de recuperar.

Depois você deve mountar a base com os controlfiles recuperados e depois restaurar os arquivos de dados com os dois comandos:       RMAN> startup force nomount;                                                                                                                                                                                               RMAN> restore database;

Pronto, todos os arquivos restaurados, agora devemos fazer um recover na base e já podemos apenas abrir a base na primeira vez com o parametro resetlogs(que cria novos arquivos de redolog):                                                                                                                                                     RMAN> recover database;                                                                                                                                                                                                                      RMAN> alter database open resetlogs; 

Se você seguiu todos os passos, perfeito, conseguiu recumperar sua base sem nenhum problema, e foi mais simples do que parecia, sem nenhum planejamento muito grande, repositório, etc, ou seja um backup simples e um recoverer simples, para demonstrar como o rman pode ser simplificado, claro que , por ser uma ferramenta poderosa, isso não cobre 1% de todas as suas funcionalidades, mas serve para mostrar as facilidades e poder da ferramenta. Nos próximos tutoriais, vou colocando mais informações sobre o RMAN.

Outros Comandos uteis.

Abaixo, uma lista de alguns comandos para que possa ir se familiarizando com a ferramenta. 

Para ver os backups feitos:                                                                                                                                                                                                              RMAN> list backup;

Para deletar backups:                                                                                                                                                                                                            RMAN> delete backup;(ELE VAI CONFIRMAR SE VOCÊ QUER MESMO DELETAR)

Outra coisa importante é que podemos abrigar varios comandos entre um RUN { <VARIOS COMANDOS>}, assim, exemplificando, nosso backup poderia ser feito por script com a seguinte sintaxe:                                                                                                                                              RMAN> run { backup database plus archivelog; backup current controlfile; }

 VOLTAR <<                                   APRENDA MAIS COM A PAGINAS DE TUTORIAIS ORACLE >>                            DUVIDAS? ENTRE NO FORUM>>