oracle單例項轉RAC

cooleyess發表於2014-02-26
環境:rhel5u5+oracle 10g 檔案系統
效果:將以上檔案系統資料庫轉換成ASM

首先我們需要建立我們需要的磁碟組(+DG)
注:可使用dbca建立,比較簡單
恢復控制檔案到+DG中

點選(此處)摺疊或開啟

  1. SQL> startup
  2. SQL> create pfile from spfile;
  3. SQL> create spfile='+DATA' from pfile;
將資料檔案恢復到DG中

點選(此處)摺疊或開啟

  1. RMAN> alter database mount;
  2. RMAN> BACKUP AS COPY DATABASE FORMAT '+DG';
  3. RMAN> SWITCH DATABASE TO COPY;
建立新的臨時表空間檔案,並刪除舊的

點選(此處)摺疊或開啟

  1. SQL> alter database open;
  2. SQL> alter tablespace temp add tempfile '+DG' size 200M;
  3. SQL> alter database tempfile '/oradata/db1/temp01.dbf' drop;
把redo新增新的成員,刪除老的成員,檢視原來有多少組,就新增多少成員

點選(此處)摺疊或開啟

  1. SQL> select member from v$logfile;
  2. SQL> alter database add logfile member '+DG' to group 1;
  3. SQL> alter database add logfile member '+DG' to group 2;
  4. SQL> alter database add logfile member '+DG' to group 3;
初始化新加的logfile

點選(此處)摺疊或開啟

  1. SQL> alter system switch logfile;
刪除舊的logfile(如果無法刪除,說明該檔案還在使用,我們可以進行手工切換之後,再刪除)

點選(此處)摺疊或開啟

  1. alter database drop logfile member '/oradata/db1/redo01.log';
  2. alter database drop logfile member '/oradata/db1/redo02.log';
  3. alter database drop logfile member '/oradata/db1/redo03.log';



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

相關文章