Oracle 控制檔案重建和多元備份

2021-07-10 22:27:28 字數 1558 閱讀 7088

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...