Oracle usou o conteudo do Archive, caso necessario, e o conteudo do Log de Redo Online para atualizar as operacoes no datafile 5 e como consequencia, colocar o SCN deste arquivo como 13, podendo entao este banco ser aberto.Agora, sera feito a RESTAURACAO de algum arquivo de dados, para isso, desligue o servidor e apague algum arquivo de dados do Oracle e tente iniciar o banco, irar aparecer uma mensagem de erro.Banco de dados montado.ORA-01157: nao e possivel identificar/bloquear arquivo de dados 5 - consulte arquivo de analise BWRORA-01110: 5 do arquivo de dados:'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\DADOS01.DBF'Agora o Oracle apos montar a instancia, ele procurou todos os arquivos de dados que o controlfile disse que existe, e como o arquivo nao existe, apareceu o erro. Este erro pode acontecer por exemplo se os datafiles estao em varios discos e ocorre algum crash em um dos disco.Basta executar o banco RESTORE e depois RECOVER no RMAN e entao abrir o banco de dados.C:\>rman target sys/senha nocatalogRMAN> restore datafile 5;Iniciando restore em 06/02/12......RMAN> recover datafile 5;RMAN> sql "alter database open";Ao executar o Restore, o banco de dados usou o ultimo backup fisico nivel zero para recriar o arquivo de dados, como este arquivo vai estar descincronizado com o banco, execute o restore, depois abrar o banco.Note que o Oracle recriou arquivo no mesmo diretorio que ele espera que o arquivo existia, mas se este arquivo esta em algum disco que esta indisponivel?Para simular isso, desligue o banco de dados e altere o arquivo para diretorio do S.O e depois tente iniciar.SQL> shutdown immediateBanco de dados fechado.Banco de dados desmontado.InstOncia ORACLE desativada.Copie algum arquivo de dados para outro diretorio e depois inicie o banco de dados no esta mount.SQL> startup mount;InstOncia ORACLE iniciada.Total System Global Area 795127808 bytesFixed Size 1386496 bytesVariable Size 499124224 bytesDatabase Buffers 289406976 bytesRedo Buffers 5210112 bytesBanco de dados montado.Renome o arquivo, informando o novo local do datafile.SQL> ALTER DATABASE RENAME FILEto 'C:\Particular\DADOS01.DBF';Banco de dados alterado.Desligue o banco, depois apague o diretorio, ou renomei - o que acha melhor - e entao tente abrir, a mesangem erro irar aparecer ORA-01157.Ao simplesmente executar o comando restore irar aparecer um erro, sinalizando que o oracle nao consegue criar o arquivo porque o diretorio que este esta tentando fazer a restauracao nao existe.RMAN> restore datafile 5;Iniciando restore em 06/02/12.....ORA-19504: falha ao criar arquivo "C:\PARTICULAR\DADOS01.DBF"ORA-27040: erro ao criar arquivo, nao foi possivel criar o arquivoOSD-04002: nao foi possivel abrir arquivoO/S-Error: (OS 3) O sistema nao pode encontrar o caminho especificado.failover para backup anterior.....Como o diretorio onde estava o Data File nao esta disponivel, sera preciso dizer ao Oracle para usar algum diretorio disponivel. Para isso use o comando SET NEWNAME e depois o restore.run {set newname for datafile 5 to 'C:\oraclexe\app\oracle\oradata\XE\dados01.dbf'; restore datafile 5;}executando comando: SET NEWNAMEIniciando restore em 06/02/12....Finalizado restore em 06/02/12Depois informe ao CONTROLFILE o ludar onde esta o arquivo de Dados Restaurado.SQL> ALTER DATABASE RENAME FILE 'C:\Particular\DADOS01.DBF' to 'C:\oraclexe\app\oracle\oradata\XE\dados01.dbf';Banco de dados alterado.Faca a recuperacao do arquivo recem criado. SQL> recover datafile 5;Recuperacao de midia concluida.Entao abra o Banco de dados.SQL> alter database open;Banco de dados alterado.Agora,