咱們的oracle數據庫默認採用的是非歸檔模式,假如說一共有三個重作日誌組,當三個日誌組所有寫滿以後將從第一個日誌組開始循環記錄,而且第一個日誌組中的內容將被完全覆蓋,這樣,若是數據庫崩潰了,想要恢復很早以前的數據,那就坑比了。數據庫
怎麼辦?oracle
你問我啊,我告訴你。切換數據庫日誌模式爲歸檔模式就OK了,這樣寫入日誌循環的時候,會先把日誌組中的數據寫入到歸檔日誌中,而後纔會被覆蓋。你看,問題解決了吧?ide
有人可能會問:哎,那究竟何時應該採用歸檔模式呢?工具
這要看數據庫對應的應用系統是什麼樣的要求了,若是數據絕對不容許丟失則必須使用歸檔模式。spa
若是隻強調系統的運行效率,至於數據丟失沒有那麼重要的話,能夠採起非歸檔模式。可是仍是建議管理員常常定時的進行數據庫完整備份。3d
切換日誌模式:日誌
① 查看日誌模式blog
② 關閉數據庫,從新啓動並加載數據庫但不打開數據庫get
③ 改變日誌模式it
④ 打開數據庫
OK,能夠在PLSQL developer工具裏經過select log_mode from v$database;語句查看歸檔模式,也能夠經過在SQL*plus裏輸入archive log list進行查看。
a.
b.
若是你還想知道點別的,請自行百度吧!