如果我們只有一份歸檔日誌文件,那麼假如說這份歸檔日誌文件損壞或者日誌文件所在磁盤損壞怎麼辦?這時候我們的歸檔日誌文件丟了,數據肯定是無法完全恢復了。
這時候我們就可以在Oracle中設置多個不同的歸檔地址,也叫做歸檔目錄。這樣做的目的就是爲了實現冗餘,所謂冗餘就是這幾個歸檔目錄存放同樣的歸檔文件,可以理解爲備份爲多份。
我們先來查看一下歸檔目錄和歸檔目錄的狀態:
其中,參數log_archive_dest_n表示歸檔目錄,log_archive_dest_state_n表示歸檔目錄的狀態,enable說明這個參數的目錄有效。
① 下面我們新建三個文件夾來模擬三個磁盤,如下圖所示:
② 下面開始設置三個歸檔目錄:
其中,mandatory代表日誌數據必須歸檔到該目錄才能切換,optional就沒有這個要求。
③ 查看設置結果