Oracle通過歸檔日誌還原資料

2021-08-26 04:54:27 字數 826 閱讀 9171

oracle 的日誌模式分為 archivelog (啟用歸檔日誌) 和 noarchivelog () 兩種模式。

檢視資料庫日誌模式:

select log_mode from v$database;

log_mode

archivelog

如何啟用oracle的歸檔方式:

log_archive_start = true

log_archive_dest_1 = " location=d:\oracle\oradata\orcl\archive "

og_archive_format = %%oracle_sid%%t%ts%s.arc

oracle 歸檔日誌還原資料(還原前請做好冷備份):

sqlplus /nolog

conn / as sysdba;

archive log list;  (檢視日誌檔案列表,檢視單個日誌檔案可用 strings ***.dbf to xx.txt)

recover database until time '2011-09-15:15:00:00';  

基於時間的恢復(time-based recovery)

為使用基於時間的恢復,必須知道記錄在v$log_history歸檔重演日誌序號387(丟失重演日誌)的時間,通過執行查詢語句「select * from v$log_history where sequence#=387;」

或者recover database until change 9999;

alter database open resetlogs; (應用該命令前請確認已資料庫已備份,如開啟失敗,日誌將不可用)

oracle日誌歸檔

文章出處 感謝作者的分享 oracle 歸檔日誌 oracle可以將聯機日誌檔案儲存到多個不同的位置,將聯機日誌轉換為歸檔日誌的過程稱之為歸檔。相應的日誌被稱為歸檔日誌。一 歸檔日誌 是聯機重做日誌組檔案的乙個副本 包含redo記錄以及乙個唯一的log sequence number 對日誌組中的乙...

Oracle 歸檔日誌

spfile錯誤導致資料庫無法啟動 又一例spfile設定錯誤導致資料庫無法啟動 managing archived redo logs oracle例項和oracle資料庫 oracle體系結構 oracle 使用者 物件許可權 系統許可權 oracle 角色 配置檔案 oracle 聯機重做日誌...

oracle 歸檔日誌

日誌檔案概述 oracle 引入重做日誌的原因是為了進行資料恢復。在資料庫執行過程中,使用者更改的資料會暫時存放在資料庫快取記憶體區,而為了提高寫資料庫的速度,不是一旦有資料變化,就把變化的資料寫到資料檔案中,因為頻繁的讀寫磁碟檔案使得資料庫系統效率低下,所以,要等到資料庫高速緩衝區中的資料達到一定...