在控制檔案丟失的情況下,有時我們只能重建控制檔案,具體語法例如:
create controlfile reuse database "squan" noresetlogs archivelog
maxlogfiles 16
maxlogmembers 3
maxdatafiles 100
maxinstances 8
maxloghistory 292
logfile
group 1 '/opt/oracle/oradata/squan/redo01.log' size 50m,
group 3 '/opt/oracle/oradata/squan/redo03.log' size 50m
-- standby logfile
datafile
'/opt/oracle/oradata/squan/system01.dbf',
'/opt/oracle/oradata/squan/undotbs01.dbf',
'/opt/oracle/oradata/squan/sysaux01.dbf',
'/opt/oracle/oradata/squan/users01.dbf',
'/opt/oracle/oradata/squan/test01.dbf',
'/opt/oracle/oradata/squan/test02.dbf'
character set zhs16gbk;
注意:上面語句datafile裡沒有temp表空間,資料庫恢復完成之後需要重建臨時表空間
alter tablespace temp add tempfile '/opt/oracle/oradata/squan/temp01.dbf' size 30m reuse;
create temporary tablespace temp tempfile '/opt/oracle/oradata/squan/temp01.dbf' size 30m
重建控制檔案
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個,在系統需要擴表空間而資料檔案個數不夠時就需要進行調整。一種方法是將所有資料全倒出來,重建庫,再將資...