為rac資料庫增加控制檔案
作為dba,我們都知道控制檔案的重要性,控制檔案一旦損壞或者丟失,就需要從建控制檔案,為避免控制檔案單點故障,我們一般會增加控制檔案至2個或者3個,這幾個控制檔案互為映象。那麼接下就為大家演示一下增加控制檔案的方法。
一、停止資料庫叢集,在此使用srvctl命令
[oracle@node2]$ srvctl stop instance -d racdb -i racdb1,racdb2 -o immediate
停庫之後,檢視crs狀態
[oracle@node2 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....SM2.asm application ONLINE ONLINE node1
ora....E1.lsnr application ONLINE ONLINE node1
ora.node1.gsd application ONLINE ONLINE node1
ora.node1.ons application ONLINE ONLINE node1
ora.node1.vip application ONLINE ONLINE node1
ora....SM1.asm application ONLINE ONLINE node2
ora....E2.lsnr application ONLINE ONLINE node2
ora.node2.gsd application ONLINE ONLINE node2
ora.node2.ons application ONLINE ONLINE node2
ora.node2.vip application ONLINE ONLINE node2
ora.racdb.db application OFFLINE OFFLINE
ora....b1.inst application OFFLINE OFFLINE
ora....b2.inst application OFFLINE OFFLINE
二、啟動資料庫到nomount狀態
[oracle@node2 ~]$ srvctl start database -d racdb -o nomount
啟動之後,檢視資料庫狀態
SQL> select INSTANCE_NAME,HOST_NAME,STATUS from gv$instance;
INSTANCE_NAME HOST_NAME STATUS
---------------- -------------------- ------------
racdb1 node2.ocean.com STARTED
racdb2 node1.ocean.com STARTED
三、登入到rman,從現有的控制檔案複製出新的控制檔案
[oracle@node2 ~]$ rman target / nocatalog
RMAN> restore controlfile to '+DATA/racdb/controlfile/control_2' from '+DATA/racdb/controlfile/current.256.842559447';
Starting restore at 20-MAR-14
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=146 instance=racdb1 devtype=DISK
channel ORA_DISK_1: copied control file copy
Finished restore at 20-MAR-14
四、登入到資料庫,修改引數
SQL> alter system set control_files='+DATA/racdb/controlfile/control_2','+DATA/racdb/controlfile/current.256.842559447'
scope=spfile;
System altered.
五、再次停止資料庫,因為control_files靜態引數,修改之後要重啟例項才能生效。
[oracle@node2 ~]$ srvctl stop instance -d racdb -i racdb1,racdb2 -o immediate
六、啟動叢集資料庫
[oracle@node2 ~]$ srvctl start database -d racdb
七、驗證結果,檢視control_files引數
SQL> show parameter control
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
control_files string +DATA/racdb/controlfile/contro
l_2, +DATA/racdb/controlfile/c
urrent.256.842559447
此時我們已經增加了control_2這個控制檔案。
一、停止資料庫叢集,在此使用srvctl命令
[oracle@node2]$ srvctl stop instance -d racdb -i racdb1,racdb2 -o immediate
停庫之後,檢視crs狀態
[oracle@node2 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....SM2.asm application ONLINE ONLINE node1
ora....E1.lsnr application ONLINE ONLINE node1
ora.node1.gsd application ONLINE ONLINE node1
ora.node1.ons application ONLINE ONLINE node1
ora.node1.vip application ONLINE ONLINE node1
ora....SM1.asm application ONLINE ONLINE node2
ora....E2.lsnr application ONLINE ONLINE node2
ora.node2.gsd application ONLINE ONLINE node2
ora.node2.ons application ONLINE ONLINE node2
ora.node2.vip application ONLINE ONLINE node2
ora.racdb.db application OFFLINE OFFLINE
ora....b1.inst application OFFLINE OFFLINE
ora....b2.inst application OFFLINE OFFLINE
二、啟動資料庫到nomount狀態
[oracle@node2 ~]$ srvctl start database -d racdb -o nomount
啟動之後,檢視資料庫狀態
SQL> select INSTANCE_NAME,HOST_NAME,STATUS from gv$instance;
INSTANCE_NAME HOST_NAME STATUS
---------------- -------------------- ------------
racdb1 node2.ocean.com STARTED
racdb2 node1.ocean.com STARTED
三、登入到rman,從現有的控制檔案複製出新的控制檔案
[oracle@node2 ~]$ rman target / nocatalog
RMAN> restore controlfile to '+DATA/racdb/controlfile/control_2' from '+DATA/racdb/controlfile/current.256.842559447';
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=146 instance=racdb1 devtype=DISK
channel ORA_DISK_1: copied control file copy
Finished restore at 20-MAR-14
四、登入到資料庫,修改引數
SQL> alter system set control_files='+DATA/racdb/controlfile/control_2','+DATA/racdb/controlfile/current.256.842559447'
scope=spfile;
System altered.
[oracle@node2 ~]$ srvctl stop instance -d racdb -i racdb1,racdb2 -o immediate
[oracle@node2 ~]$ srvctl start database -d racdb
七、驗證結果,檢視control_files引數
SQL> show parameter control
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
control_files string +DATA/racdb/controlfile/contro
l_2, +DATA/racdb/controlfile/c
urrent.256.842559447
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30186176/viewspace-1684942/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC開啟資料庫歸檔資料庫
- oracl 資料庫 sqlplus 匯出資料為sql檔案資料庫SQL
- 透過修改控制檔案scn推進資料庫scn資料庫
- 為VNPY增加資料庫記錄交易資料功能資料庫
- RAC控制檔案恢復(三種不同情況)
- 織夢資料庫配置檔案-DedeCMS織夢資料庫檔案在哪裡資料庫
- 資料庫資料恢復-SQL SERVER資料庫檔案大小變為“0”的資料恢復方案資料庫資料恢復SQLServer
- Sqlserver資料庫使用 .bak 檔案還原資料庫SQLServer資料庫
- ORACLE RAC ASM資料檔案遷移OMF檔案報錯ORA-01276解決OracleASM
- oracle資料庫的配置檔案Oracle資料庫
- MySQL8.0.18資料庫新增資料檔案MySql資料庫
- 織夢資料庫配置檔案修改資料庫配置方法資料庫
- 織夢CMS(dedecms)的資料庫連線檔案_織夢連線資料庫檔案資料庫
- 【/proc/檔案淺析】另類辦法恢復資料檔案和控制檔案
- 網站檔案修改資料庫,安全高效地修改網站資料庫中的檔案資訊網站資料庫
- oracle rac資料庫的安裝Oracle資料庫
- vgant 安裝oracle資料庫racOracle資料庫
- RAC資料庫心跳更換方案資料庫
- 將RAC備份集恢復為單例項資料庫單例資料庫
- 新建的表空間(或資料檔案)丟失以及控制檔案丟失,有新建表空間(或資料檔案)前的控制文
- RAC 增加SCAN IP
- oracle rac 增加磁碟Oracle
- 織夢資料庫配置檔案資料庫損壞:嘗試修復資料庫資料庫
- 2.5.10.3 指定資料庫時區檔案資料庫
- 織夢CMS資料庫配置檔案資料庫
- 織夢php資料庫配置檔案PHP資料庫
- oracle uncatalog資料庫備份檔案Oracle資料庫
- 帝國CMS資料庫配置檔案是哪個檔案?資料庫
- MongoDB資料庫報錯,資料庫檔案丟失資料恢復案例MongoDB資料庫資料恢復
- MSSQL資料庫資料恢復案例:ndf檔案大小變為0KB恢復資料SQL資料庫資料恢復
- DM7 RAC資料庫恢復成單機資料庫資料庫
- Oracle資料庫(RAC)巡檢報告Oracle資料庫
- RAC之資料庫軟體安裝資料庫
- 用友U8增加存貨檔案時提示:資料庫沒有提供的欄位(dvencreatedatetime)資料庫
- 達夢資料庫資料檔案遷移過程資料庫
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- matlab輸出資料為excel檔案MatlabExcel
- 技術分享 | OceanBase 資料處理之控制檔案
- dedecms資料庫配置檔案所在路徑為:/data/common.inc.php資料庫PHP