控制文件記錄了數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),包含了數(shù)據(jù)文件、日志文件的名稱及位置、數(shù)據(jù)庫(kù)建立的時(shí)間信息、當(dāng)前日志序號(hào)和檢查點(diǎn)信息。數(shù)據(jù)庫(kù)啟動(dòng)時(shí)通過(guò)控制文件中的信息來(lái)標(biāo)識(shí)打開(kāi)的數(shù)據(jù)庫(kù)和日志文件。 1、建立初始控制文件 通常在建立數(shù)據(jù)庫(kù)的同時(shí),建立控制文件。 2、建立控制文件的拷貝、重新命名和定位控制文件。 復(fù)制已有控制文件到新位置,且在控制文件列表中增加該文件來(lái)實(shí)現(xiàn)新增控制文件; 復(fù)制已有文件到新名稱或位置,改變控制文件列表實(shí)現(xiàn)重新命名。 以上操作先關(guān)閉實(shí)例。 3、建立控制文件 在以下情況建立控制文件: 數(shù)據(jù)庫(kù)所在控制文件已損壞,且沒(méi)有控制文件備份; 要修改原來(lái)Create database語(yǔ)句中指定的永久性數(shù)據(jù)庫(kù)設(shè)置,包括數(shù)據(jù)庫(kù)名稱、MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHITORY、MAXDATAFILES。 步驟如下: (1)關(guān)閉數(shù)據(jù)庫(kù); (2)備份數(shù)據(jù)文件和日志文件; (3)啟動(dòng)新實(shí)例,但不裝配和打開(kāi)數(shù)據(jù)庫(kù); (4)使用Create controlfile命令建立新控制文件
(5)備份新控制文件 3、查看控制文件
4、刪除控制文件 關(guān)閉數(shù)據(jù)庫(kù); 編輯參數(shù)文件的control_files參數(shù),刪除舊的控制文件名; 使用操作系統(tǒng)命名物理地刪除該控制文件; 重新啟動(dòng)數(shù)據(jù)庫(kù); 注意:控制文件至少有2個(gè)。
Powered by: BlogJava Copyright © sailor