oracle之 RAC 11G ASM下控制檔案多路複用
如果資料庫僅有一組control file檔案,需要新增一組或者多組,保證一組檔案損壞或者丟失導致資料庫當機。
-- 環境說明
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE 11.2.0.4.0 Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production
SQL> show parameter cluster;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
cluster_database boolean TRUE
cluster_database_instances integer 2
cluster_interconnects string
0、記錄現有控制檔案路徑
SQL>select name from v$controlfile;SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
+DATA/devdb/controlfile/current.260.936769367
+FLASH/devdb/controlfile/current.256.936769367
1、關閉兩個節點
$ srvctl stop database -d devdb
2、在其中一個節點上啟動rman
[oracle@node1 ~]$ rman target /
Recovery Manager: Release 11.2.0.4.0 - Production on Tue Dec 27 16:59:10 2016
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database (not started)
3、將資料庫啟動到nomount狀態下
RMAN> startup nomount;
Oracle instance started
Total System Global Area 4275781632 bytes
Fixed Size 2260088 bytes
Variable Size 989856648 bytes
Database Buffers 3271557120 bytes
Redo Buffers 12107776 bytes
4、採用restore複製一份controlfile到新路徑
RMAN> restore controlfile to '+FLASH/devdb/controlfile/current.256.936769368' from '+DATA/devdb/controlfile/current.260.936769367';
Starting restore at 27-DEC-16
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=50 instance=orcl1 device type=DISK
channel ORA_DISK_1: copied control file copy
Finished restore at 27-DEC-16
說明:’+FLASH/devdb/controlfile/current.256.936769368’是複製的新的控制檔案,
如果asm自動管理的,可能名字不會按照你的命名,需要確定下新的檔名字。
ASMCMD> pwd
+FLASH/devdb/controlfile/
ASMCMD> ls
current.303.956019293 > 跟你指定的不一樣
5. sqlplus 中 修改控制檔案路徑, 修改完成後,關閉資料庫
SQL> alter system set control_files='+DATA/devdb/controlfile/current.260.936769367','+FLASH/devdb/controlfile/current.256.936769367','+FLASH/devdb/controlfile/current.303.956019293' scope=spfile sid='*';
SQL> shutdown immediate;
ORA-01507: database not mounted
ORACLE instance shut down.
6、啟動資料庫
[grid@node1 oracle]$ srvctl start database -d devdb
7、驗證
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
+DATA/devdb/controlfile/current.260.936769367
+FLASH/devdb/controlfile/current.256.936769367
+FLASH/devdb/controlfile/current.303.956019293
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2145617/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 詳述Oracle 多路複用的控制檔案——增加一個控制檔案副本Oracle
- RAC 11G ASM下修改spfile檔案ASM
- asm下的控制檔案的複製ASM
- 【技術分享】Oracle控制檔案的備份、恢復以及多路複用Oracle
- Oracle 多路複用Oracle
- oracle之 RAC本地資料檔案遷移至ASMOracleASM
- 建立多路控制檔案
- RAC下新增控制檔案
- ASM下遷移控制檔案ASM
- ASM儲存使用RMAN複製控制檔案ASM
- 【RAC】Oracle 10g RAC 重建控制檔案Oracle 10g
- oracle 11g 新增控制檔案Oracle
- Oracle單例項+ASM新增控制檔案Oracle單例ASM
- oracle控制檔案重建、複用 ORA-00205Oracle
- oracle rac 中 映象 控制檔案 更新雙節點spfile for ASM 2013修改OracleASM
- 如何複製控制檔案在ASM例項儲存ASM
- Oracle 11g 備份控制檔案Oracle
- 12c複製 RAC ASM中的密碼檔案到檔案系統ASM密碼
- 【備份恢復】 控制檔案多路徑
- 新增控制檔案成員形成多路徑
- oracle控制檔案複製、移動方式Oracle
- 10G下從ASM複製檔案到檔案系統ASM
- Oracle 11g 重新建立控制檔案Oracle
- Oracle 11g重建控制檔案——如何獲取建立控制檔案指令碼Oracle指令碼
- 11g rac ASM下最簡單歸檔開啟/關閉方法ASM
- Oracle 11g重建控制檔案——控制檔案全部丟失,從零開始Oracle
- Oracle 11g 自動刪除ASM歸檔檔案指令碼OracleASM指令碼
- oracle 11g rac 新增重做日誌檔案Oracle
- 製作ASM裝置下的多個控制檔案ASM
- ASM中多功控制檔案ASM
- ORACLE 資料庫 ASM磁碟組上新增控制檔案Oracle資料庫ASM
- Oracle 11g RAC檔案目錄Oracle
- Oracle 11g單例項ASM遷移到檔案系統Oracle單例ASM
- dbca建立oracle 11g rac發現不了asm磁碟OracleASM
- 如何重建RAC的控制檔案
- RAC環境重建控制檔案
- IO多路複用詳解
- Redis 和 IO 多路複用Redis