建立多路控制檔案
一、利用spfile建立多路控制檔案
1.資料庫開啟狀態下
(1)檢視控制檔案位置和名稱
SQL> select name from v$controlfile;
NAME
---------------------------------------------------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL
(2)修改控制檔案位置
SQL> alter system set control_files='E:\oracle\product\10.2.0\oradata\orcl\control01.ctl','E:\oracle\product\10.2.0\oradata\orcl\control02.ctl','c:\or
acle\control03.ctl' scope=spfile;
系統已更改。
(3)關閉資料庫,把控制檔案從E盤移到C盤
(4)開啟資料庫
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 62915940 bytes
Database Buffers 100663296 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
資料庫已經開啟。
(5)檢視更改後的控制檔名和位置
SQL> select name from v$controlfile;
NAME
------------------------------------------------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL
C:\ORACLE\CONTROL03.CTL
2.資料庫處於關閉狀態
(1)先把控制檔案從E盤移動到C盤
(2)啟動到nomunt
SQL> alter system set control_files='E:\oracle\product\10.2.0\oradata\orcl\control01.ctl','E:\oracle\product\10.2.0\oradata\orcl\control02.ctl','E:\or
acle\product\10.2.0\oradata\orcl\control03.ctl' scope=spfile;
系統已更改。
(3)關閉資料庫
(4)mount資料庫
SQL> startup mount;
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 62915940 bytes
Database Buffers 100663296 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
SQL> select name from v$controlfile;
NAME
------------------------------------------------------
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL
E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL
(5)開啟資料庫
SQL> alter database open;
資料庫已更改。
注意:第(2)步改完後不能去直接開啟資料庫,因為控制檔案已經被移動,開啟資料庫會找不到控制檔案,因為spfile修改後要重啟才會生效,
所以要先關閉資料庫,再開啟資料庫
二、備份控制檔案
1、備份為二進位制檔案
SQL> alter database backup controlfile to 'c:\oracle\control.bkp';
資料庫已更改。
2、備份為指令碼檔案
(1)備份到預設路徑(udmp目錄)
SQL> alter database backup controlfile to trace;
資料庫已更改。
(2)備份到指定目錄
SQL> alter database backup controlfile to trace as 'c:\oracle\a.sql';
資料庫已更改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26937943/viewspace-1177463/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11g 重新建立控制檔案Oracle
- Laravel多路由檔案,路由分組Laravel路由
- oracle ORA-01189 ORA-01110(控制檔案建立報錯)Oracle
- Oracle 控制檔案Oracle
- 建立.symlnk檔案
- 2.6.4 指定控制檔案
- VBA建立文字檔案、讀寫文字檔案
- cp: 無法建立普通檔案 : 檔案已存在
- 用cli建立.vue檔案Vue
- artisan命令建立view檔案View
- 核心模組建立檔案
- C語言判斷檔案存在和建立檔案C語言
- ORACLE 控制檔案(Control Files)概述Oracle
- 控制檔案損壞處理
- XCode 建立自定義檔案模版XCode
- python怎麼建立文字檔案Python
- [20190410]dg建立臨時表檔案資料檔案.txt
- 如何輕鬆歸檔檔案?2種方法輕鬆建立歸檔檔案!
- ar——建立或修改備存檔案,或是從備存檔案中抽取檔案
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- 何在Mac系統上建立大檔案?教你在Mac系統建立大檔案的方法Mac
- 【/proc/檔案淺析】另類辦法恢復資料檔案和控制檔案
- 把“點檔案”放到版本控制中
- Controlfile 重建控制檔案 noresetlogs, resetlogs..
- windwos檔案控制代碼數限制
- HP-UNIX 建立檔案系統
- linux中用touch命令建立新檔案Linux
- Android10 建立檔案 Permission deniedAndroid
- 管理(002):建立密碼檔案示例密碼
- pycharm建立臨時檔案scatch filePyCharm
- 必須先建立資料夾再建立檔案嗎
- 關於檔案系統在建立目錄檔案和普通檔案時的區別
- oracle 控制檔案及引數檔案何時自動備份Oracle
- 使用git不希望檔案被版本控制Git
- Oracle 控制檔案損壞解決方案Oracle
- 與控制檔案有關的恢復
- 建立可執行檔案build.shUI
- python檔案建立、讀取和寫入Python
- intellij IDEA建立檔案新增註釋模板IntelliJIdea