歸檔日誌檔案:是處於非活動(inactive
)的狀態的重做日誌檔案的備份。它對oracle
資料庫的備份和恢復起至關重要的作用。是聯機重做日誌檔案的乙個副本,與被複製的成員完成一樣,即重做記錄相同,日誌序列號相同。
一、資料庫的歸檔與非歸檔模式:
1.當資料庫處於noacrchivelog
模式時,不對重做日誌檔案進行歸檔,直接覆蓋舊的重做日誌檔案,此時資料庫只能從例程失敗中進行恢復。
特點:a.
發生日誌切換時(alter system switch logfile
),lgwr
後台程序可以無條件覆蓋原來的已經變為非活動的(inactive
)重做日誌檔案的內容。
b.進行資料庫備份時,必須先使用shutdown
或者shutdown immediate
命令先關閉資料庫,然後才能通過作業系統備份所有的物理檔案。即冷備份。不能進行聯機的熱備份。
c.noacrchivelog
模式時,只能保護資料庫免於例程失敗,但不能保護資料庫免於介質失敗。
d.noacrchivelog
模式不需要考慮儲存空間的問題。
2.當資料庫處於acrchivelog
模式時候,系統通過後台程序arcn
來幫助dba
自動完成對重做日誌檔案進行歸檔,歸檔之後才覆蓋舊的重做日誌檔案,並將其複製到乙個指定的位置,成為歸檔日誌檔案,此時資料庫還能進一步從介質失敗中恢復。即可將資料的損失減少到最小,可用性提高到最高。
特點:a.
當acrchivelog
模式時。可以對資料庫進行聯機的熱備份。
b.當出現資料檔案損壞時,除了system
表空間的資料檔案,其他表空間都可以在資料庫處於open
時恢復。
c.執行資料庫備份時,不僅可以進行完成恢復,也可以指定恢復到某個特定的時間點。
一、資料庫歸檔引數
通過archive log list
檢視資料庫的歸檔模式;
與log_archive_dest_n
log_archive_dest
用於指定第乙個歸檔目標位置(主歸檔目標),n
表示複本數量。如果只設定乙個複本,當這個複本錯誤時候,則可以通過其他複本備用。(1<=n<=10
)log_archive_dupliex_dest
用於指定第二個歸檔目標位置(次歸檔目標),
這兩個引數的相排斥的,不能同時存在。
2.啟動和禁用自動歸檔的引數
log_archive_start
(靜態引數):當資料庫從初始引數檔案中讀取到這個引數的設定,系統自動啟動arcn
程序。show parameter log_archive_start
在資料庫例程啟動後啟動或禁用自動歸檔功能。
1.執行手動歸檔:
(1)對所有沒有歸檔的重做日誌進行歸檔:
通過alter system archive log all
;(2)
當前的重做日誌檔案進行歸檔:
alter system archive current
(3)指定日誌序列號的重做日誌檔案進行歸檔
alter system archive log sequcne 56
;(4)
指定日誌組編號的重做日誌檔案進行歸檔
alter system archive log group 2
(5)指定聯機的重做日誌檔案進行歸檔
alter system archive log
logfile 'd:\oracle\oradata\work\redo01.log '
(6)alter system archive log next
2.自動歸檔:自動歸檔後在存檔終點資料夾下有以下自動歸檔的檔案
oracle歸檔日誌檔案管理
歸檔日誌 archive log 是非活動的重做日誌備份.通過使用歸檔日誌,可以保留所有重做歷史記錄,當資料庫處於archivelog模式並進行日誌切換式,後台程序arch會將重做日誌的內容儲存到歸檔日誌中.當資料庫出現介質失敗時,使用資料檔案備份,歸檔日誌和重做日誌可以完全恢復資料庫.1,改變日誌...
oracle日誌歸檔
文章出處 感謝作者的分享 oracle 歸檔日誌 oracle可以將聯機日誌檔案儲存到多個不同的位置,將聯機日誌轉換為歸檔日誌的過程稱之為歸檔。相應的日誌被稱為歸檔日誌。一 歸檔日誌 是聯機重做日誌組檔案的乙個副本 包含redo記錄以及乙個唯一的log sequence number 對日誌組中的乙...
Oracle 歸檔日誌
spfile錯誤導致資料庫無法啟動 又一例spfile設定錯誤導致資料庫無法啟動 managing archived redo logs oracle例項和oracle資料庫 oracle體系結構 oracle 使用者 物件許可權 系統許可權 oracle 角色 配置檔案 oracle 聯機重做日誌...