重建控制檔案的方法

2021-08-30 16:53:13 字數 745 閱讀 9337

1. 以nomount方式啟動例項

sqlplus/nolog;

connect system/admin@test as sysdba;

shutdown normal;

startup nomount pfile=%racle_home%\database\init.ora;

2. 建立控制檔案

create controlfile reuse database test resetlogs

logfile

group 1 『e:\oracle\oradata\test\ redo01.log』 size 20m,

group 2 『e:\oracle\oradata\test\ redo02.log』 size 20m

datafile

『e:\oracle\oradata\test\ system01.dbf』,

『e:\oracle\oradata\test\ undotbs01.dbf』

character set zhs16gbk;

3. 開啟資料庫

alter database open resetlogs;

4. 增加臨時檔案

a lter tablespace temp add tempfile 『e:\oracle\oradata\test\temp01.dbf』 reuse;

起作用:當控制檔案都被損壞後,只要有全部的資料檔案和重做日誌檔案,那麼通過重建控制檔案可以使系統繼續執行。

重建控制檔案

1 在庫完好的時候先備份一下controlfile以備不時之需 sql alter database backup controlfile to trace sql exit cd oracle base admin oracle sid udump ls ltrh tail 1 rw r 1ora...

ORACLE控制檔案的重建

資料庫系統執行一段時間後有很多引數需要調整,有些引數可在 oracle home dbs init ora檔案中調整,而有些引數必須要在 oracle的 控制檔案中調整。如 oracle的預設資料檔案個數為30個,在系統需要擴表空間而資料檔案個數不夠時就需要進行調整。一種方法是將所有資料全倒出來,重...

ORACLE控制檔案的重建

系統執行一段時間後有很多引數需要調整,有些引數可在 oracle home dbs init ora檔案中調整,而有些引數必須要在oracle的控制檔案中調整。如oracle的預設資料檔案個數為30個,在系統需要擴表空間而資料檔案個數不夠時就需要進行調整。一種方法是將所有資料全倒出來,重建庫,再將資...