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.
>
>
>
>
>
>

Reply via email to