1.配置控制文件多路徑複用,執行如下命令成功數據庫
SQL> alter system set control_files='/oradata/orcl/control01.ctl','/oradata/orcl/control02.ctl' scope=spfile; System altered. SQL>
2.正常關閉數據庫oracle
SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL>
3.操做系統層面複製控制文件,實現多路徑複用spa
[oracle@oracle11g orcl]$ ll total 1771904 -rw-r----- 1 oracle oinstall 9748480 Jun 18 09:54 control02.ctl -rw-r----- 1 oracle oinstall 52429312 Jun 18 09:48 redo01.log -rw-r----- 1 oracle oinstall 52429312 Jun 18 09:48 redo02.log -rw-r----- 1 oracle oinstall 52429312 Jun 18 09:50 redo03.log -rw-r----- 1 oracle oinstall 555753472 Jun 18 09:50 sysaux01.dbf -rw-r----- 1 oracle oinstall 807411712 Jun 18 09:50 system01.dbf -rw-r----- 1 oracle oinstall 20979712 Jun 18 09:48 temp01.dbf -rw-r----- 1 oracle oinstall 209723392 Jun 18 09:50 TOBACCO.dbf -rw-r----- 1 oracle oinstall 57679872 Jun 18 09:50 undotbs01.dbf -rw-r----- 1 oracle oinstall 14426112 Jun 18 09:50 users01.dbf [oracle@oracle11g orcl]$ cp control02.ctl control01.ctl [oracle@oracle11g orcl]$ ll total 1781424 -rw-r----- 1 oracle oinstall 9748480 Jun 18 09:54 control01.ctl -rw-r----- 1 oracle oinstall 9748480 Jun 18 09:54 control02.ctl -rw-r----- 1 oracle oinstall 52429312 Jun 18 09:48 redo01.log -rw-r----- 1 oracle oinstall 52429312 Jun 18 09:48 redo02.log -rw-r----- 1 oracle oinstall 52429312 Jun 18 09:50 redo03.log -rw-r----- 1 oracle oinstall 555753472 Jun 18 09:50 sysaux01.dbf -rw-r----- 1 oracle oinstall 807411712 Jun 18 09:50 system01.dbf -rw-r----- 1 oracle oinstall 20979712 Jun 18 09:48 temp01.dbf -rw-r----- 1 oracle oinstall 209723392 Jun 18 09:50 TOBACCO.dbf -rw-r----- 1 oracle oinstall 57679872 Jun 18 09:50 undotbs01.dbf -rw-r----- 1 oracle oinstall 14426112 Jun 18 09:50 users01.dbf
4.啓動數據庫,到mount階段數據庫報錯操作系統
SQL> alter database mount; alter database mount * ERROR at line 1: ORA-00214: control file '/oradata/orcl/control02.ctl' version 2480 inconsistent with file '/oradata/orcl/control01.ctl' version 2477
後臺日誌日誌
alter database mount ORA-00210: cannot open the specified control file ORA-00202: control file: '/oradata/orcl/control01.ctl,/oradata/orcl/control02.ctl' ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Additional information: 3 ORA-205 signalled during: alter database mount...
到這裏很是的奇怪,根據提示是沒法打開這個控制文件,獲取不到這個文件狀態,操做系統層面沒法找到這個文件code
5.從新執行SQL語句,使用雙引號,啓動數據庫成功orm
SQL> alter system set control_files="/oradata/orcl/control01.ctl","/oradata/orcl/control02.ctl" scope=spfile; System altered. SQL> startup force ORACLE instance started. Total System Global Area 864333824 bytes Fixed Size 2258120 bytes Variable Size 289409848 bytes Database Buffers 566231040 bytes Redo Buffers 6434816 bytes Database mounted. Database opened. SQL>