Oracle 增加控制檔案遇到的問題
今天測試了一下如何增加一個控制檔案。
首先設定引數:
alter system set control_files='e:\oracle\oradata\orcl\control01.ctl,
e:\oracle\oradata\orcl\control02.ctl,
e:\oracle\oradata\orcl\control03.ctl,
c:\oractl\control04.ctl' scope=spfile;
然後備份控制檔案:
alter database backup controlfile to 'c:\oractl\control04.ctl';
關閉資料庫,然後重啟:
shutdown immediate;
startup;
然後就出現了ora-00205的錯誤。檢查alter.log,發現如下內容:
Thu Sep 17 16:37:32 2009
ORA-205 signalled during: alter database mount...
Thu Sep 17 16:41:57 2009
alter database mount
Thu Sep 17 16:41:57 2009
ORA-00202: control file: 'E:\ORACLE\ORADATA\ORCL\CONTROL01.CTL,E:\ORACLE\ORADATA\ORCL\CONTROL02.CTL,E:\ORACLE\ORADATA\ORCL\CONTROL03.CTL'
ORA-27041: unable to open file
OSD-04002: 無法開啟檔案
O/S-Error: (OS 123) 檔名、目錄名或卷標語法不正確。
開始搞不明白為什麼會報這個錯誤,我檢查了路徑和檔案都是存在的。
於是google。結果搞明白,原來是每個控制檔案的路徑及檔名都要用單引號引起來。而我則是把所有控制檔案用前後兩個單引號引起來了。導致了該錯誤。
那怎麼辦呢?
1、先用spfile啟動至nomount階段:
startup nomount;
2、建立pfile:
create pfile='d:\initorcl.ora' from spfile;
3、修改initorcl.ora檔案中的控制檔案引數部分:
*.control_files='E:\oracle\oradata\orcl\control01.ctl','E:\oracle\oradata\orcl\control02.ctl','E:\oracle\oradata\orcl\control03.ctl','c:\oractl\control04.ctl'
4、用修改後的pfile啟動:
startup pfile='d:\initorcl.ora';
5、啟動成功,趕緊生成spfile:
create spfile from pfile;
6、搞定,再次重啟,以spfile啟動:
shutdown immediate;
startup;
OK,解決問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12932950/viewspace-614917/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 控制檔案Oracle
- Oracle 表空間增加檔案Oracle
- [20210622]logrotate清除oracle aud檔案的問題.txtlogrotateOracle
- ORACLE 控制檔案(Control Files)概述Oracle
- Visual Studio Code中Python安裝庫檔案遇到的問題Python
- vue專案建立遇到的問題Vue
- 【專案中遇到的zookeeper的問題】
- 跨國檔案傳輸軟體有哪些?跨國檔案傳輸遇到的問題
- 實際專案中遇到的問題
- Python安裝cx_Oracle模組遇到的問題PythonOracle
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- Oracle有沒有MySQL的分割槽DDL遇到的問題OracleMySql
- 運用Log和Trace檔案排除Oracle Net問題Oracle
- fdisk 更改分割槽容量遇到問題,還以為是oracle asm的問題OracleASM
- Oracle 控制檔案損壞解決方案Oracle
- vue專案中遇到的問題總結Vue
- pipenv + 離線移植專案 遇到的問題
- Pycharm匯入python專案遇到的問題PyCharmPython
- 88匯川控制器AM401遇到的問題
- [Python3] 關於Bytes與String 寫檔案遇到的編碼問題Python
- ORACLE RAC TO RAC DG搭建過程中可能遇到的問題Oracle
- oracle快速拿到重建控制檔案語句的方法二Oracle
- Ubuntu 增加埠訪問控制Ubuntu
- 使用ogg 從oracle 同步mysql遇到問題記錄OracleMySql
- linux遇到的問題Linux
- Vagrant 遇到的問題
- Homestead 遇到的問題
- sudo 遇到的問題
- JackJson遇到的問題JSON
- mysql 遇到的問題MySql
- WangEditor遇到的問題
- Oracle 11g 重新建立控制檔案Oracle
- oracle11g修改控制檔案路徑Oracle
- oracle 控制檔案及引數檔案何時自動備份Oracle
- 清除Oracle控制檔案中的歸檔資訊v$archived_logOracleHive
- vscode 自定義c++標頭檔案,編譯過程中遇到的問題VSCodeC++編譯
- 記一次奇怪的檔案控制程式碼洩露問題
- 專案中遇到的RediS快取問題及面試問題總結Redis快取面試
- 部署專案遇到的mysql問題以及解決方法MySql