1.控制檔案重建
在sqlplus中:
1) alter database backup controlfile to trace;進行控制檔案的語句級備份;
2) show parameterbackground_dump_dest;查詢警告日誌檔案的位置;
3) $start c:\d124451\diag\diag\rdbms\d124451\d124451\trace開啟警告日誌檔案所在目錄;
4) 開啟警告日誌檔案,將滾動條移動到末端,從後往前讀,查詢跟蹤檔案的位置,直至找到:
alter database backup controlfile to trace
backup controlfile written to trace filec:\d124451\diag\diag\rdbms\d124451\d124451\trace\d124451_ora_4060.trc
completed: alter database backup controlfile to trace
5) 開啟c:\d124451\diag\diag\rdbms\d124451\d124451\trace\d124451_ora_4060.trc檔案;
6) shutdown immediate關閉資料庫;
7) startup nomount啟動資料庫到nomount;
8) 從跟蹤檔案中複製如下內容到「工作視窗」:
create controlfile reuse database "d124451" noresetlogs noarchivelog
maxlogfiles 19
maxlogmembers 3
maxdatafiles 298
maxinstances 8
maxloghistory 292
logfile
datafile
character set al32utf8 ;
回車;9) alter database open;修改資料庫到open狀態;
size 20971520 reuse autoextend onnext 655360 maxsize 8191m; 新增臨時表空間所包含的檔案;
完成。2.多元備份
在sqlplus中:
1) alter system set control_files=
'c:\ora11g\d1244511\control34.ctl','d:\ora11g\d124451\disk6\con3e.ccc','d:\ora11g\d124451\disk7\conaf.ccc'scope=spfile;
2) shutdown immediate關閉資料庫;
3) 建立三個目錄:
$mkdir c:\ora11g\d1244511
$mkdir d:\ora11g\d124451\disk6
$mkdir d:\ora11g\d124451\disk7
startup啟動資料庫,
ORACLE控制檔案的重建
資料庫系統執行一段時間後有很多引數需要調整,有些引數可在 oracle home dbs init ora檔案中調整,而有些引數必須要在 oracle的 控制檔案中調整。如 oracle的預設資料檔案個數為30個,在系統需要擴表空間而資料檔案個數不夠時就需要進行調整。一種方法是將所有資料全倒出來,重...
ORACLE控制檔案的重建
系統執行一段時間後有很多引數需要調整,有些引數可在 oracle home dbs init ora檔案中調整,而有些引數必須要在oracle的控制檔案中調整。如oracle的預設資料檔案個數為30個,在系統需要擴表空間而資料檔案個數不夠時就需要進行調整。一種方法是將所有資料全倒出來,重建庫,再將資...
重建控制檔案
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...