在oracle中,控制檔案極其重要,如果該檔案損壞並在沒有備份的情況下,資料庫將無法啟動,裡面的資料也將無法讀取恢復,一般情況下,對資料庫配置好了以後備份控制檔案:
1. 檢視控制檔案
sql>select name from v$controlfile;
如果發生錯誤,檢查錯誤資訊如/opt/oracle/diag/rdbms/orcl/orcl/alert
2. 備份檔案(一般需要備份到多個磁碟)
前提:例項需要關閉
方法一、修改pfile:
sql> create pfile='/home/oracle/init0321.ora
'from spfile;
sql>!vi /home/oracle/init0321.ora --然後修改control_files
sql> startup pfile='
/home/oracle/init0321.ora';
sql> create spfile from pfile='
/home/oracle/init0321.ora
';
方法二、
sql>alter system set control_files='/opt/oracle/oradata/orcl/control01.ctl',
'/opt/oracle/flash_recovery_area/orcl/control02.ctl',
'control03.ctl備份路徑
'sql>shutdown immediate
然後在作業系統層複製檔案
sql>startup
方法三、備份二進位制檔案(在控制檔案不會更變的情況下)
sql>alter database backup controlfile to '/home/oracle/controlfile_bak.ctl
'
oracle控制檔案管理
oracle資料庫通過控制檔案保持資料庫的完整性,一旦控制檔案被破壞資料庫將無法啟動,因此建議採用多路控制檔案或者備份控制檔案的方法。控制檔案是資料庫建立的時候自動生成的二進位制檔案,只能通過例項進行修改,如果手動修改的話會造成控制檔案與物理資訊不符合,從而導致資料庫不能正常工作。oracle資料庫...
oracle管理控制檔案
檢視資料庫資訊 select from v database 檢視日誌檔案 select from v logfile 檢視那日誌組 select from v log 檢視備份資訊及修改備份狀態 select from v backup alter tablespace users begin b...
管理oracle控制檔案
每乙個oracle資料庫都有乙個控制檔案。控制檔案是乙個小型的二進位制檔案,可以記錄資料庫的物理結構,包含以下的內容 資料庫名稱 相關資料檔案和聯機重做日誌檔案的名稱和位置 資料庫建立的時標 當前日誌的序號 檢驗點資訊。無論何時開啟資料庫,控制檔案必須能夠由oracle資料庫伺服器寫入內容。沒有控制...