【資料遷移】RMAN遷移資料庫到ASM(二)切換資料檔案到ASM

yuntui發表於2016-11-03
RMAN遷移資料庫到ASM(二)切換資料檔案到ASM

使用RMAN將檔案系統中oracle 10g資料庫檔案遷移到ASM磁碟組。
文章分為三個部分:一、建立ASM磁碟組 二、切換資料檔案到ASM 三、遷移臨時檔案、online log等到ASM

博文連線 http://blog.itpub.net/29475508/viewspace-1296464/

【實驗環境】
作業系統     : AIX5.3
資料庫版本:Oracle 10.2.0
儲存裝置   :SUN T3 光纖陣列

【文章目錄】



【實驗過程

4RMAN熱備資料檔案

4.10級增量熱備:

RMAN > run {

sql 'alter system archive log current';

allocate channel dev1 type disk;

backup as copy incremental level 0 database format '+DATA' TAG 'lxh_asm_migration';

sql 'alter system archive log current';

}

4.21級增量熱備:SCN不一致

如果資料庫較大、備份時間較長,可以再做一次1級增量熱備。更新copy


run {

sql 'alter system archive log current';

allocate channel dev1 type disk;

backup incremental level 1 for recover of copy with tag 'lxh_asm_migration' database;

sql 'alter system archive log current';

}



4.3refresh copySCN一致:1194421




5、在ASM磁碟上建立SPFILEcopy



6、備份控制檔案以便需要時從ASM轉回

RMAN> shutdown immediate;

RMAN> startup mount;

RMAN> backup as copy current controlfile format '/arch/pre-asm-controlfile.ctl';

7、建立pfile指向asm spfile






可直接在$ORACLE_HOME/dbs下修改initprod.ora

編輯initprod.ora

[oracle@aix227:/u01/app/oracle/product/10.2.0/db_1/dbs]$more initprod.ora

SPFILE='+DATA/spfile'

[oracle@aix227:/u01/app/oracle/product/10.2.0/db_1/dbs]$

8、轉儲控制檔案到ASM

8.1、修改引數中控制檔案位置到ASM



8.2、重啟到nomount轉儲控制檔案




9、切換資料檔案到ASM 

RMAN> alter database mount;

9.1、切換前檢視SCN



9.2switch database to copy;






9.3、切換完成檢視SCNdatafile_header:1194421



10recover database 



recover 過程中告警日誌

Thu Aug 21 14:32:02 2014

alter database recover datafile list clear

Thu Aug 21 14:32:02 2014

Completed: alter database recover datafile list clear

Thu Aug 21 14:32:02 2014

alter database recover datafile list

 1 , 2 , 3 , 4 , 5

Completed: alter database recover datafile list

 1 , 2 , 3 , 4 , 5

Thu Aug 21 14:32:02 2014

alter database recover if needed

 start

Media Recovery Start

 parallel recovery started with 3 processes

Thu Aug 21 14:32:03 2014

Recovery of Online Redo Log: Thread 1 Group 3 Seq 151 Reading mem 0

  Mem# 0 errs 0: /u01/app/oracle/oradata/prod/redo03.log

Thu Aug 21 14:32:04 2014

Recovery of Online Redo Log: Thread 1 Group 4 Seq 152 Reading mem 0

  Mem# 0 errs 0: /u01/app/oracle/oradata/prod/redo04.log

Thu Aug 21 14:32:15 2014

Media Recovery Complete (prod)

Thu Aug 21 14:32:17 2014

Completed: alter database recover if needed

 start





呂星昊
2014.10.12

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29475508/viewspace-1296464/,如需轉載,請註明出處,否則將追究法律責任。

相關文章