使用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;
作者 qm4050
Oracle恢復(七) 基於時間的恢復
首先有備份 其次知道自己想要恢復到的歷史時間 拷貝備份的所有資料檔案回來,startup mount 啟動到mount狀態 recover database until time 2012 04 10 16 43 01 穿越到今天 呵呵 因為10號發工資,所以喜歡穿越到10號 mediarecove...
ORACLE之不完全恢復 基於時間的恢復
記錄當前資訊,插入一行資料 5 再觀察時間和scn號,再插入一行資料 6 再觀察時間和scn號,每次執行後都記錄這些資訊。commit sql alter session set nls date format yyyy mm dd hh24 mi ss session altered.sql se...
Oracle 備份整個資料庫 和 匯入整個資料庫
備份 exp使用者名稱 密碼 本地服務名 file 目標位址 exp user pwd file file.dmp owner youruser1 使用者名稱 owner a 要備份a使用者的資料 匯入 imp 使用者名稱 密碼 本地服務名 file 檔案的位置 ignore y ignore y的...