sera feito o exercicio, onde precisaremos restaurar o banco de dados inteiro. Pode ser que alguem deliberadamente apagou todos os arquivos do banco de dados ou em um outro cenario, onde o Oracle foi instado no c:\ , mas todos os arquivos do banco esta em outro disco, unidade d:\, por exemplo.Para simular o primeiro cenario desligue a base de dados, entao exclua todos os datafile e o(s) controlfile(s) do banco de dados. Neste cenario ao tentar iniciar a instancia, sera apresentado o erro: Ora-00205, o que significa que o banco nem consegui ser montado, porque o ControlFile nao foi excluido.SQL> startupInstancia ORACLE iniciada.Total System Global Area 795127808 bytesFixed Size 1386496 bytesVariable Size 499124224 bytesDatabase Buffers 289406976 bytesRedo Buffers 5210112 bytesORA-00205: erro na identificacao do arquivo de controle, verifique o log dealertas para obter mais informacoes.Como as informacoes dos backup's estao no controlfile, antes de executar o Restore/Recover, sera preciso Restaurar o ControlFile. Sera preciso saber onde estao o seus backup, para informar ao Oracle a sua localizacao.Como todo script de backup tem a instrucao de incluir o ControlFile em seus backup, existira dois arquivos para cada backup executado, um com o Backup de todos o DataFile e outro do ControlFile. Como o ControlFile e pequeno, o backup dele tambem sera pequeno em relacao aos datafile.RMAN> restore controlfile from 'C:\Backup\LEV0DATE06N2KN55.BKP';Iniciando restore em 07/02/12....Finalizado restore em 07/02/12Com o ControlFile resturado, monte o banco de dados e faca a restauracao dos DataFiles do Banco de dados, depois a recuperacao e abra o banco de dados.RMAN> sql "alter database mount";RMAN> restore database;Iniciando restore em 07/02/12...Finalizado restore em 07/02/12RMAN> recover database;Iniciando recover em 07/02/12....Finalizado recover em 07/02/12RMAN> sql "alter database open resetlogs";Feito isso, o Banco de Dados ja foi restaurado e pronto para uso. Neste cenario, os diretorios originais do ControlFile e DataFile existia, contudo se eles nao estiverem disponiveis, por exemplo, o Oracle foi instado no c:\ , mas todos os arquivos do banco esta em outro disco, unidade d:\, e este disco perdeu.Para simular isto, desligue novamente a base e depois apague todos os arquivos de dados e renomei a basta onde estao seus arquivos. No caso, foi excluidos todos os arquivos e depois a pasta XE, onde se encontrava todos os arquivos do banco de dados foi renomeado para XENEW.C:\oraclexe\app\oracle\oradata\XE para C:\oraclexe\app\oracle\oradata\XENEWNo SQLPLUS tente iniciar a instancia, ocorrera o erro ORA-00205, entao pelo Rman, tente restaurar o ControlFile. Entao ocorrera erro ORA-27040.RMAN> restore controlfile from 'C:\Backup\LEV0DATE06N2KN55.BKP';Iniciando restore em 07/02/12....ORA-27040: erro ao criar arquivo, nao foi possivel criar o arquivoOSD-04002: nao a possivel abrir arquivoO/S-Error: (OS 3) O sistema nao pode encontrar o caminho especificado.RMAN>Este erro ocorreu, porque o Oracle tentou criar o ControlFile no diretorio de origem, onde o mesmo nao esta disponivel, com isso sera preciso intruir o Oracle ha criar o ControlFile em outro diretorio, para crie um arquivo INIT.ORA a partir do SPFILE do Oracle, pois o SPFILE tem todos os parametros atualizado. SQL> create pfile='c:\backup\init.ora' from spfile;Abra o arquivo e altere o parametro ControlFile para algum diretorio disponivel, desligue o banco de dados, inicie o banco no estado nomount