資料庫恢復

2022-07-18 12:36:13 字數 1300 閱讀 9420

1.正在用的current中redo段日誌被刪除,只能啟動到mount狀態,如何啟庫

首先啟動到mount階段

sql>select member from v$logfile;

sql>alter database clear unarchived logfile group 1;

sql>alter database clear unarchived logfile group 2;

sql>alter database clear unarchived logfile group 3;

sql>alter database open;

sql>select status from v$instance;

2.將控制檔案control1刪除,無法啟動,如何啟庫

第一種方法:

sql>create pfile='/home/oracle/test.ora' from spfile='?/dbs/spfileorcl.ora';

vi test.ora

將控制檔案有關control1的引數刪掉,只留下control2的引數

sql>startup pfile='/home/oracle/test.ora';

第二種方法:

找到控制檔案的位置

sql>show parameter control;

我的測試環境在$oracle_base下的fast_recovery_area/orcl裡的control2.ctl

然後將control2.ctl複製到$oracle_home/oradata/orcl裡

cp control02.ctl ../../../.././control01.ctl

第三種方法:

rman恢復控制檔案

首先備份控制檔案

之後在rman裡restore controlfile from autobackup;

recover database;

alter database open resetlogs;

3.刪除了資料檔案,怎麼恢復資料庫

rman target /

備份資料檔案以及表空間(實際是表結構裡的資料)

backup datafile 4;

backup tablespace users;

rman中使用list failure檢視失敗操作

看rman建議恢復的檔案advise failure

挨個執行即可restore datafile 4;

recover datafile 4;

alter database open即可;

資料庫恢復

如果有備份,直接從備份恢復即可。否則,借助第三方工具log explorer log explorer 解壓縮密碼 www.heibai.net 序號產生器產生的是註冊碼,是兩個 用解壓縮密碼解開後,壓縮包裡也有乙個序號產生器的 開啟log explorer file attach log file...

資料庫恢復

3.中斷的事務 3.2 undo redo日誌恢復 4.檢查點技術 查詢和更新資料庫時,由於某些問題 故障 發生可能會導致資料庫被破壞或影響資料庫中資料的一致性。資料庫恢復技術將資料庫從錯誤狀態恢復到某個一致狀態,它是資料庫可靠性的保證。事務故障 內部原因 介質故障 物理原因 系統故障 其他原因 存...

資料庫恢復

若選用prod1為catalog目錄庫 sqlplus sys oracle prod1 as sysdba create user catalog identified by oracle grant connect,recovery catalog owner to catalog alter ...