RMAN備份重建資料庫

2021-06-21 04:59:04 字數 876 閱讀 7284

如果你的資料庫檔案徹底掛了,啥都沒了,手上只有乙個rman備份,那麼:

1:重建spfile

restore spfile from '/backup/rmanbak/eams_inc0_20140325_04p429r5';

2:重建controlfile

restore controlfile from '/backup/rmanbak/eams_inc0_20140325_04p429r5';

3:restore

restore database;

4:recover

recover database;

此時會報錯,提示的是備份片不全。其實此時用的是level 0的備份,備份片是全的,但是只備份了資料庫檔案,沒有備份日誌檔案的。此時日誌檔案也丟失了。

可以sqlplus 進去,然後:

alter system set "_allow_resetlogs_corruption"=true scope=spfile;

shutdown immediate;

startup mount;

alter database open resetlogs;

alter system set "_allow_resetlogs_corruption"=false scope=spfile;

shutdown immediate;

startup;

此時alter database open resetlogs可能會掛,可以嘗試先刪掉所有日誌檔案:

slect * from v$log;

然後將所有的group ***xx,進行:

alter database clear logfile group ***xx;



RMAN備份 資料庫備份

備份片檔名萬用字元 c 備份片的拷貝數 d 位於該月中的第幾天 dd m 位於該年中的第幾月 mm f 乙個基於dbid 唯一的名稱,這個格式的形式為c iiiiiiiiii yyyymmdd qq,d 資料庫名稱其中iiiiiiiiii 為該資料庫的dbid,yyyymmdd 為日期,qq 是乙個...

新裝資料庫配置RMAN備份

自己的rman實踐 首先 設定歸檔 1.sql alter system set log archive dest 1 location oracle oradata log archive log 2.關閉資料庫 sql shutdown immediate 3.啟動資料mount狀態 sql s...

RMAN 資料庫備份之常用備份命令

備份命令大彙總 資料庫mount狀態下非歸檔 全庫備份 backup database 資料庫0級 backup incremental level 0 database 資料庫1級差異增量備份 預設差異 backup incremental level 1 database 資料庫1級累積增量備份...