359025439 发表于 2019-2-3 10:47:33

rman复制数据库实验

SAP TEST: Rman Duplicate Database


1.       Description
Source database: SAP standby database
Destination database: SAP report database

PRESTD --------------Rman----------->RPT

PRESTD =
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.253.81.14)(PORT = 1527))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = PRE)
    )
)

RPT =
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.253.81.14)(PORT = 1523))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = RPT)
    )
)


PRESTD :
ORACLE_HOME=/oracle/PRE
ORACLE USER :    orapre

RPT:
ORALCE_HOME=/oracle/RPT
ORACLE USER : orarpt

2. Rman backup source database
rman>
Run{
SQL "create pfile=''/backup/stdbak20130416/pfile.ora'' from spfile";
allocate channel d1 type disk maxpiecesize = 700m;
Backup full database format '/backup/stdbak20130416/db_%d_%s_%p_%t';
release channel d1;
allocate channel d2 type disk maxpiecesize = 500m;
Backup archivelog all format '/backup/stdbak20130416/log_%d_%s_%p_%t';
release channel d2;
backup as copy current controlfile format '/backup/stdbak20130416/control01.ctl';
}



3.       Start listener

4.       Startup destination database into nomount status
sql>
shutdown abort;
startup nomount pfile='/oracle/RPT/tmpbak/rpt.pfile.ora';

5.       Using RMAN connect source database & destination database
Command:
rman target sys/xxx@prestd AUXILIARY sys/xxx@rpt

6.       Duplicate source database to destination database
rman>
duplicate target database to RPT nofilenamecheck;


7.       Check destination database
select name,log_mode,open_mode,database_role from v$database;






--------------------------------- The End -------------------------------------



页: [1]
查看完整版本: rman复制数据库实验