NOARCHIVELOG 模式
缺省情況下,數(shù)據(jù)庫是以NOARCHIVELOG 模式創(chuàng)建的。
1.在NOARCHIVELOG 模式下操作數(shù)據(jù)庫時(shí)有以下特性:
(1)重做日志文件以循環(huán)的方式使用。
(2)重做日志文件可以在檢查點(diǎn)發(fā)生之后立即重新使用。
(3)重做日志被覆蓋后,介質(zhì)恢復(fù)將只能恢復(fù)到上一次完全備份。
2.NOARCHIVELOG 模式的含義
(1)如果某個(gè)表空間由于故障而不可用,將無法繼續(xù)對(duì)數(shù)據(jù)庫進(jìn)行操作,除非刪除了該表空間或從備份還原了整個(gè)數(shù)據(jù)庫。
(2)只能在數(shù)據(jù)庫關(guān)閉時(shí)對(duì)數(shù)據(jù)庫執(zhí)行操作系統(tǒng)備份。而且,必須使用NORMAL、IMMEDIATE 或TRANSACTIONAL 選項(xiàng)關(guān)閉數(shù)據(jù)庫。
(3)必須在每次備份時(shí)完整備份所有的數(shù)據(jù)文件和控制文件。盡管也可以備份聯(lián)機(jī)重做日志文件,但這是不必要的。由于此類備份中日志文件是一致的,無需恢復(fù),因此,不需要備份聯(lián)機(jī)日志。
(4)如果聯(lián)機(jī)重做日志文件已被覆蓋,則將丟失上次完全備份后的所有數(shù)據(jù)。
3.NOARCHIVELOG 模式下的介質(zhì)恢復(fù)選項(xiàng)
必須從數(shù)據(jù)庫的完全備份中還原數(shù)據(jù)文件和控制文件。如果使用導(dǎo)出實(shí)用程序來備份數(shù)
據(jù)庫,則可使用導(dǎo)入實(shí)用程序還原丟失的數(shù)據(jù)。但是,通過這種方法恢復(fù)的數(shù)據(jù)并不完
整,在導(dǎo)出后執(zhí)行的事務(wù)處理工作將丟失。
ARCHIVELOG 模式
在發(fā)生檢查點(diǎn)并且已經(jīng)通過ARCn 后臺(tái)進(jìn)程備份重做日志文件之前,不能重新使用填滿的重做日志文件。控制文件中將有一個(gè)條目記錄歸檔日志文件的日志序列號(hào)。
對(duì)數(shù)據(jù)庫的最新更改在任何時(shí)候均可用于例程恢復(fù),而歸檔重做日志文件可以用于介質(zhì)恢復(fù)。
1.歸檔要求
(1)數(shù)據(jù)庫必須處于ARCHIVELOG 模式。通過發(fā)出命令將數(shù)據(jù)庫置于ARCHIVELOG 模式可以更新控制文件。可以啟用ARCn 后臺(tái)進(jìn)程來實(shí)現(xiàn)自動(dòng)歸檔。
(2)應(yīng)該有足夠的資源來存放生成的歸檔重做日志文件。
2.將數(shù)據(jù)庫設(shè)置為ARCHIVELOG 模式的含義
(1)出現(xiàn)介質(zhì)故障時(shí),可以防止數(shù)據(jù)庫丟失數(shù)據(jù)。
(2)可以在數(shù)據(jù)庫聯(lián)機(jī)時(shí)對(duì)其進(jìn)行備份。
(3)由于介質(zhì)故障導(dǎo)致表空間(非SYSTEM)脫機(jī)時(shí),數(shù)據(jù)庫的其余部分仍可用,因?yàn)楸砜臻g(非SYSTEM)可以在數(shù)據(jù)庫打開時(shí)恢復(fù)。
3.介質(zhì)恢復(fù)選項(xiàng)
(1)無論數(shù)據(jù)庫處于聯(lián)機(jī)或脫機(jī)狀態(tài),都可以還原損壞文件的備份副本,并使用歸檔日志文件將數(shù)據(jù)文件更新為當(dāng)前的版本。
(2)可以將數(shù)據(jù)庫恢復(fù)至特定的時(shí)間點(diǎn)。
(3)可以將數(shù)據(jù)庫恢復(fù)至指定歸檔日志文件的末尾。
(4)可以將數(shù)據(jù)庫恢復(fù)至特定的系統(tǒng)更改號(hào)(SCN)。
4.在設(shè)置歸檔日志模式時(shí),應(yīng)該考慮以下因素:
下述情況中,NOARCHIVELOG 模式可能比較合適:
(1)容許備份之間的數(shù)據(jù)損失(在開發(fā)、培訓(xùn)期間等)
(2)重新應(yīng)用事務(wù)處理(從批處理文件)的速度更快
(3)數(shù)據(jù)極少更改(非OLTP)
下述情況中,ARCHIVELOG 模式則更合適:
(1)無法關(guān)閉數(shù)據(jù)庫以執(zhí)行關(guān)閉的數(shù)據(jù)庫的備份
(2)不允許數(shù)據(jù)損失
(3) 使用歸檔重做日志文件比重新應(yīng)用事務(wù)處理(OLTP) 更易于恢復(fù)