oracle基於時間恢復整個數據庫

使用SQL*Plus執行閃回。
1.關閉數據庫。
SQL> shutdown abort;

2啓動數據庫到掛載模式。
SQL> startup mount;

3.數據閃回。
SQL> recover database until time '2011-11-20:07:00:00';
(數據閃回的另一個可用命令:SQL> flashback database to timestamp to_timestamp('20-11-11','dd-mm-yy hh24:mi:ss');  )

4.運行只讀模式。
SQL> alter database open read only;
在只讀模式下查詢看是否恢復到了正確的時間內,如果恢復到了正確的時間,則繼續。

5.最後一次關閉數據庫並使用RESETLOGS打開來創建數據庫的一個新的化身,可以打開並正常使用它。
SQL> shutdown abort;
SQL> startup mount;
SQL> alter database open resetlogs;
發佈了91 篇原創文章 · 獲贊 8 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章