Cenário: 
Host 1: Enterprise Edition 11.2.0.3.5 AIX 64 bits - ( Backup )  - File System - 
 instance_name = XUXA_PRD
Host 2: Enterprise Edition 11.2.0.4 AIX 64 bits - ( Restore ) - ASM - 
isntance_name = XUXA_HML


O backup foi feito no host 1 e será restaurado no host 2 com outro nome
Obs: Esse passo eu já fiz algumas vezes e estava dando certo, mas nesse caso 
específico está me dando um erro que não consegui encontrar ainda uma solução:



-- ARQUIVO DE INIT:
DB_NAME=XUXA_PRD
DB_UNIQUE_NAME=XUXA_HMLcontrol_files='+DATA','+FRA'
db_create_file_dest='+DATA'
db_recovery_file_dest='+FRA'
db_recovery_file_dest_size='100G'
sga_max_size='3G'
pga_aggregate_target='1G'
export ORACLE_SID=XUXA_HML

SQL> startup nomount 
pfile=/u01/app/oracle/product/11.2.0.4/dbhome_1/dbs/initXUXA_HML.ora


RMAN> run{
set dbid=xxxxx
ALLOCATE CHANNEL C1 TYPE 'SBT_TAPE' PARMS 'ENV=(TDPO_OPTFILE=xxxx)';
restore controlfile from autobackup;
}

RMAN> startup mount;

RMAN> RUN{ 
ALLOCATE CHANNEL C1 TYPE 'SBT_TAPE' PARMS 'ENV=(TDPO_OPTFILExxxxx)';
ALLOCATE CHANNEL C2 TYPE 'SBT_TAPE' PARMS 'ENV=(TDPO_OPTFILE=/xxxxx)';
ALLOCATE CHANNEL C3 TYPE 'SBT_TAPE' PARMS 'ENV=(TDPO_OPTFILE=/xxxxx)';
ALLOCATE CHANNEL C4 TYPE 'SBT_TAPE' PARMS 'ENV=(TDPO_OPTFILE=/xxxxx)';
ALLOCATE CHANNEL C5 TYPE 'SBT_TAPE' PARMS 'ENV=(TDPO_OPTFILE=/xxxx)';
ALLOCATE CHANNEL C6 TYPE 'SBT_TAPE' PARMS 'ENV=(TDPO_OPTFILE=/xxxxx)';
SET NEWNAME FOR DATABASE TO '+DATA'; 
RESTORE DATABASE;
SWITCH DATAFILE ALL;
}

SQL> ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;
SQL> SELECT MEMBER FROM V$LOGFILE WHERE TYPE = 'ONLINE';

SQL> ALTER DATABASE RENAME FILE 'x.log' TO '+DATA';
ALTER DATABASE RENAME FILE 'x.log' TO '+DATA';
ALTER DATABASE RENAME FILE 'x.log' TO '+DATA';
ALTER DATABASE RENAME FILE 'x.log' TO '+DATA';
ALTER DATABASE RENAME FILE 'x.log' TO '+DATA';
ALTER DATABASE RENAME FILE 'x.log' TO '+DATA';
ALTER DATABASE RENAME FILE 'x.log' TO '+DATA';
ALTER DATABASE RENAME FILE 'x.log' TO '+DATA';
ALTER DATABASE RENAME FILE 'x.log' TO '+DATA';
ALTER DATABASE RENAME FILE 'x.log' TO '+DATA';
ALTER DATABASE RENAME FILE 'x.log' TO '+DATA';
ALTER DATABASE RENAME FILE 'x.log' TO '+DATA';


RMA> list backup of archivelog all; -- pegando o ultimo scn e subtraindo 1

run {
ALLOCATE CHANNEL C1 TYPE 'SBT_TAPE' PARMS 'ENV=(TDPO_OPTFILE=x)';
   set until scn 756951349201; 
   recover database;
}

srvctl add database -d XUXA_HML -o /u01/app/oracle/product/11.2.0.4/dbhome_1 -m 
hostname.xxx.gov.br -p 
/u01/app/oracle/product/11.2.0.4/dbhome_1/dbs/initXUXA_HML.ora

SQL> ALTER DATABASE OPEN RESETLOGS UPGRADE;

ERROR at line 1:
ORA-03113: end-of-file on communication channel
Process ID: 15269900
Session ID: 358 Serial number: 3


Verifiquei no metalink a seguinte nota: Doc ID 1622319.1
A nota me pede pra adicionar o database ao grid, isso já foi feito:

PRCD-1000 : Database XUXA_HML already exists
PRCR-1086 : resource ora.xuxa_hml.db is already registered




Alert.log:
Create Relation ADR_INVALIDATION
Create Relation INC_METER_IMPT_DEF
Create Relation INC_METER_PK_IMPTS
USER (ospid: 17760276): terminating the instance
Instance terminated by USER, pid = 17760276
Wed Sep 09 18:41:47 2015
Completed: DROP DATABASE
Shutting down instance (abort)
License high water mark = 1
Wed Sep 09 18:41:48 2015
Instance shutdown complete

Alguem teria alguma solução??











  • [oracle_br] Startu... Rafael Mendonca raffaell.t...@yahoo.com [oracle_br]

Responder a