##设置参数 set param SP_OCT_REDUCED_KEY 2 set param SP_OPO_STOP_ON_DDL_ERR 0 set param SP_OPO_CONT_ON_ERR 1 set param SP_OCF_LOCK_WAIT_TIME 1 set param SP_OCF_THREAD_COUNT 30 set param SP_OCT_OLOG_USE_OCI 1
6 目标端停止post
1 2 3 4 5
##进入sp控制台 sp_ctrl
##停止同步 stop post
7 源端配置并激活config文件
这里需要在源端主机配置/etc/hosts的orcl-rpt的解析,否则会激活失败。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
##进入sp控制台 sp_ctrl
##查看config list config copy config ORA_config orcl_config edit config orcl_config
#!/bin/sh source ~/.bash_profile backtime=`date +"20%y%m%d%H%M%S"` rman target / log=/dbbackup/logs/full_backup_$backtime.log<<EOF run{ allocate channel c1 device type disk; allocate channel c2 device type disk; crosscheck backup; crosscheck archivelog all; sql 'alter system archive log current'; delete noprompt expired backup; delete noprompt obsolete device type disk; backup database format '/dbbackup/backdata_%d_%T_%U'; backup current controlfile format '/dbbackup/cntrl_%s_%p_%s'; sql 'alter system archive log current'; backup archivelog all format '/dbbackup/archlog_%d_%T_%U'; crosscheck archivelog all; crosscheck backup; delete noprompt obsolete device type disk; release channel c1; release channel c2; } exit; EOF
源端取一个SCN
1 2
col current_scn format 9999999999999999 select current_scn from v$database;
目标端恢复数据库到指定的scn
1 2 3 4 5 6 7 8 9 10 11 12
startup nomount;
##连接rman rman target / restore controlfile from '/dbbackup/cntrl_6428_1_6428.bak'; alter database mount; run { set newname for database to '/data/orcl/%b'; restore database; switch datafile all; }; recover database;