1- Configure as variáveis de ambiente no novo host: export ORACLE_SID=vitor mkdir -p /u01/app/oracle/admin/vitor/adump
2- Conecte-se ao novo databae com NOCATALOG: rman target / 3- Defina o DBID: set dbid 3335766008; -- Exemplo de como pegar o dbid sem saber, através de um backupset: strings database_37ouqecm_1_1.bkp|grep MAXVALUE, |grep -v "MAXVALUE, MAXVALUE," 3335766008, MAXVALUE, 4- Inicializar em modo NOMOUNT: startup nomount; Será informada a seguinte mensagem: startup failed: ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/ 11.2.0.4/db_1/dbs/initvitor.ora' starting Oracle instance without parameter file for retrieval of spfile 5- Restaurar o SPFILE set controlfile autobackup format for device type disk to '/u01/backup/ctl_autobkp_%F.bkp'; restore spfile to pfile '$ORACLE_HOME/dbs/initvitor.ora' from autobackup; 6- Efetue o shutdown da nova instância: shutdown immediate; 7- Edite o pfile restaurado para mudar localizações específicas do servidor, no nosso caso: mkdir -p /u01/app/oracle/oradata/vitor/ mkdir -p /u01/app/oracle/new_oradata/vitor/ 8- Inicialize a instância em modo NOMOUNT utilizando o arquivo editado: startup nomount pfile = '$ORACLE_HOME/dbs/initvitor.ora' 9- Crie um bloco RUN para restaurar os controfiles: set dbid 3335766008; set controlfile autobackup format for device type disk to '/u01/backup/ctl_autobkp_%F.bkp'; run { restore controlfile from autobackup; alter database mount; } 10- Crie e execute o script de recuperação no rman: list backup; -- verificar o Next SCN do último backup e diminuir 1 Executar o bloco: run { set until scn 984005; -- valor retirado da v$archived_log restore database; recover database; alter database open resetlogs; } Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 2014-02-10 18:56 GMT-02:00 Rafael Mendonca <raffaell.t...@yahoo.com>: > > > Após realizar um procedimento de restore com catálogo, estava tentando > realizar e documentar o restore SEM catálogo de recuperação, seguem os > passos realizados até o erro abaixo: > > CRIAR O DIRETORIO DE AUDITORIA DO BANCO (audit_file_dest): > mkdir -p /u01/app/oracle/admin/XUXA/adump > > CRIAR A ENTRADA DA BASE NO /etc/oratab > echo "XUXA:/u01/app/oracle/product/11.2.0.3/dbhome_1:N" >> /etc/oratab > CRIAR O ARQUIVO DE PARAMETRO MANUALMENTE (PFILE) > echo "DB_NAME=XUXA" > /u01/app/oracle/product/ > 11.2.0.3/dbhome_1/dbs/init.ora > > INICIAR A INSTANCIA NO MODO NOMOUNT COM O ARQUIVO CRIADO ANTERIORMENTE > SQL> sqlplus / as sysdba > SQL> startup nomount pfile=/u01/app/oracle/product/ > 11.2.0.3/dbhome_1/dbs/init.ora > SQL> exit > > CONECTAR NO RMAN > rman target / > SETAR O DBID DO DATABASE QUE FOI PERDIDO > set dbid=417204553 > > > RESTORE SPFILE TO '/u01/app/oracle/product/ > 11.2.0.3/dbhome_1/dbs/spfileXUXA.ora' from > '/u01/backup/CONTROLFILE_c-439056182-20140210-00'; > > channel ORA_DISK_1: no AUTOBACKUP in 7 days found > RMAN-00571: =========================================================== > RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== > RMAN-00571: =========================================================== > RMAN-03002: failure of restore command at 02/10/2014 17:01:46 > RMAN-06172: no AUTOBACKUP found or specified handle is not a valid copy or > piece > > > > > Antes de dropar a base eu tinha realizado um "list backup" para guardar as > informações do backup caso desse algo errado, segue o backup piece do > controlfile: > > BS Key Type LV Size Device Type Elapsed Time Completion Time > ------- ---- -- ---------- ----------- ------------ --------------- > 11 Full 9.50M SBT_TAPE 00:00:07 10-FEB-14 > BP Key: 11 Status: AVAILABLE Compressed: NO Tag: > TAG20140210T160103 > Handle: CONTROLFILE_c-439056182-20140210-00 Media: 50250 > SPFILE Included: Modification time: 10-FEB-14 > SPFILE db_unique_name: XUXA > Control File Included: Ckp SCN: 1030122 Ckp time: 10-FEB-14 > > O device estava na fita, mas o responsável do TSM deixou no diretório em > disco '/u01/backup/' > > O script executado de backup foi o seguinte: > > run{ > SET COMMAND ID TO 'BACKUP_FULL_DIARIO'; > ALLOCATE CHANNEL C1 TYPE 'SBT_TAPE' PARMS > 'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; > ALLOCATE CHANNEL C2 TYPE 'SBT_TAPE' PARMS > 'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; > ALLOCATE CHANNEL C3 TYPE 'SBT_TAPE' PARMS > 'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; > ALLOCATE CHANNEL C4 TYPE 'SBT_TAPE' PARMS > 'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; > SQL "ALTER SYSTEM ARCHIVE LOG CURRENT"; > BACKUP FULL > (DATABASE > FILESPERSET 5 > FORMAT 'full_%d_%s_%t_%u_%p' > TAG 'backup_diario_XUXA') > PLUS ARCHIVELOG FORMAT 'archive_%d_%s_%t_%u_%p' TAG 'archive_XUXA_diario' > ; > } > > O ultimo backup full, backups dos archives e do controlfile/spfile estão > no mesmo diretório baixados em disco: /u01/backup > > A configuracao do controlfile no rman estava a seguinte: > > CONFIGURE CONTROLFILE AUTOBACKUP ON; > CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE 'SBT_TAPE' TO > 'CONTROLFILE_%F'; > > Alguém pode ajudar?? > > Não estou conseguindo realizar o restore do spfile para dar continuidade > aos testes sem o catálogo. > > > > > >