如果你的資料庫檔案徹底掛了,啥都沒了,手上只有乙個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級累積增量備份...