Oracle 控制檔案的操作

2021-09-18 09:08:00 字數 1147 閱讀 4161

1,檢視資料檔案和重做日誌檔案

select member from v$logfile;

查詢日誌檔案

select name from v$datafile;

查詢資料檔案

select name from v$controlfile;

查詢控制檔案

2,關閉資料庫

shutdown immediate
3,備份檔案-看下面第二大點

複製所以的資料檔案和重做日誌檔案,防止建立新的控制檔案時操作不當損壞資料檔案和日誌檔案

目錄為第一步查詢出來的結果

4,啟動資料庫例項

startup nomount
5,建立新的控制檔案

create controlfile

reuse database "orcl"

logfile

datafile

maxlogfiles 50

maxlogmembers 3

maxinstances 6

maxdatafiles 200

noresetlogs

20 noarchivelog;

6,編輯引數

alter system set control_files=

scope=spfile;

7,開啟資料庫

alter database open;
1,備份為二進位制檔案

alter database backup controlfile

to 'd:\oraclefiles\controlfiles\control_file1.bkp';

2,備份為指令碼檔案

alter database backup controlfile to trace
3,直接複製

關閉資料庫,直接複製控制檔案
1,關閉資料庫

2,修改初始化引數(參考第一大點的第六小點)

3,重啟資料庫

oracle控制檔案

nomount時可以用show parameter control files檢視。而此時yon用select from v controlfile則沒有任何資訊。nomount狀態只是通過引數檔案來找到控制檔案。進入mount後可以用select from v controlfile檢視。控制檔案...

oracle控制檔案

控制檔案是乙個比較小的二進位制檔案,記錄了物理資料庫的當前狀態 每乙個控制檔案只屬於乙個資料庫,資料庫可以有多個控制檔案 處於安全考慮,一般多幾個就相當於多了幾個備份 但是乙個控制檔案不能對應多個資料庫 資料庫處於開啟狀態,伺服器會隨時修改控制檔案的內容 任何使用者都不能修改控制檔案的資料。獲取控制...

oracle 控制檔案

1.控制檔案的位置 select name from v controlfile 2.控制檔案的格式為trl二進位制檔案 3.建立乙個控制檔案 1 獲取資料檔案和重做日誌檔案列表 控制檔案 select name from v datafile 日誌檔案 select member from v l...