重建控制檔案的語法

2021-06-22 03:27:16 字數 1028 閱讀 3646

在控制檔案丟失的情況下,有時我們只能重建控制檔案,具體語法例如:

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