- Este tópico contém 18 respostas, 5 vozes e foi atualizado pela última vez 10 anos, 10 meses atrás por Rodrigo Almeida.
- Você deve fazer login para responder a este tópico.
Ola Senhores!!
@mpungan
Uma dúvida, você está tentando restaurar este backup para uma outra máquina com a mesma estrutura da anterior??
Tem ASM?
Você precisa primeiro restaurar o SPFILE, pois seu banco não sabe onde deverá jogar os arquivos e quando você tenta restaurar o CONTROLFILE sem setar o caminho onde o controlfile será restaurado irá apresentar erro.
Tente desta forma…
set DBID=658221577
startup nomount;
set controlfile autobackup format for device type disk to ”;
restore spfile to pfile ‘/init.ora’ from autobackup;
shutdown abort;
Depois edite o PFILE com as especificações do novo HOST, como db_create_file_dest, control_files, etc e não esqueça dos parametros de memória se esta máquina não possuir a mesma quantidade de memória da original.
Depois você irá subir este banco em modo nomount
startup nomount pfile=’/init.ora’;
Ai sim seguir o procedimento passado pelo @RMAN.
restore controlfile from ‘/rman_bkp_oracle/n0_c-658221577-20131010-04’ from autobackup;
alter database mount;
se for a mesma estrutura de diretórios para os datafiles:
restore database;
recover database;
alter database olpen resetlogs;
Se não for a mesma estrutura de diretórios:
run {
SET NEWNAME FOR DATAFILE 1 TO ‘/system01.dbf’;
…
restore database;
recover database;
}
alter database olpen resetlogs;
Bom, espero que eu tenha lhe ajudado..!!
Abraços..!
Regis Araujo
@mpungan
Muitos não sabem, mas todo backup full possui cópia do spfile+controlfile. Por isso pedi pra tentar com o backup full.
Possivel é voltar sim rapaziada, até porque o papel do catalogo nesse caso é apenas controle de versionamento de arquivos de backup e maior disponibilidade de consulta d einformações na hora do restore, até porque há ambientes muito grandes que se você opta por usar o armazenamento no Control File, acaba por inchar este arquivo, o que pode ocasionar alguns problemas mais graves, por isso em caso de ambientes mais complexos utiliza-se o catalogo.
O que eu vejo de problema aqui é quanto a aintegridade do autobackup do seu controlfile, esse piece que ele esta tentando ler está integro? Já tentou rodar o Database Preview? Para saber se esse conjunto de backups que você esta tentano utilizar é válido? Valeria a pena também passar um “check logical” e ver se está tudo ok.
Da uma olhada nesse link aqui para ver se clareia as idéias parceiro :
http://docs.oracle.com/cd/B28359_01/backup.111/b28270/rcmvalid.htm#BRADV89563
Abraço e boa sorte.
Faça apenas isso no seu RESTORE do SPFILE que vai funcionar:
RMAN>RESTORE SPFILE TO ” FROM AUTOBACKUP;
E pronto! Tchannnnn Tchannn Tchannn!
Abraços,
Rodrigo Almeida