場景介紹:
備份情況,存在rman腳本生成的level 0 ,level 1備份,備份歸檔前使用sql 'alter system archive log current';控制檔案自動備份;備份後删除備援及已被手工删除的備份。redolog 全部丢失。
恢複步驟:
基于時間的不完全恢複
恢複場景:丢失所有重做日志
1.啟動資料庫mount狀态
SQL>startup mount;
2.重建日志
SQL>alter database clear logfile group 1;
SQL>alter database clear logfile group 2;
SQL>alter database clear logfile group 3;
提示日志需要進行歸檔,執行以下語句
3.恢複資料庫
設定恢複時間為重做日志丢失前時間點,
恢複歸檔備份到資料庫原歸檔日志位置
rman>run{
set until time "to_date('2013/11/05 21:49:00','yyyy/mm/dd hh24:mi:ss')";
restore database;
recover database;
alter database open resetlogs;
}
4.重置日志方式打開資料庫
SQL>alter database open resetlogs;
5.驗證恢複
SQL>select count(*) from test;
<a href="http://down.51cto.com/data/2363716" target="_blank">附件:http://down.51cto.com/data/2363716</a>
本文轉自 pgmia 51CTO部落格,原文連結:http://blog.51cto.com/heyiyi/1320722