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個,在系統需要擴表空間而資料檔案個數不夠時就需要進行調整。一種方法是將所有資料全倒出來,重建庫,再將資...