Oracle歸檔模式非常非常重要!
對於有些資料庫剛裝好後可能是非歸檔模式,這是很危險的!為了安全起見,一定要謹記:對於Oracle資料庫,一定要設定為歸檔模式,尤其是生產庫,只有這樣才能實現資料庫的有效完全恢復!下面介紹下將Oracle資料庫設定為歸檔模式的操作方法:
1)以sysdba身份連線資料庫
[root@kevin ~]# su - oracle 以DBA的身份登入資料庫(oracle使用者下執行) [oracle@kevin ~]$ sqlplus "/as sysdba"
2)檢視資料庫當前歸檔模式
以sys使用者登入到資料庫中,輸入select log_mode from v$database;如下圖所示:
接下來檢視自動歸檔狀態和歸檔程式,如下圖所示:(只有當變成enable才是自動歸檔模式)
接著繼續檢視:
很明顯,沒有自動歸檔,沒有歸檔程式,更不是歸檔模式。要想開啟歸檔模式,設定如下:
3)關閉資料庫,啟動到mount狀態
注意:上面截圖中間那個報錯不用管,沒什麼影響。因為我操作時修改了一個log_archive_start引數,其實這個引數只有oracle10g之前的版本才需要修改,這裡誤操作了這個引數,但是不影響。
4)修改資料庫為歸檔模式
資料庫歸檔模式設定已經完成,查詢其歸檔模式除了ARCHIVE LOG LIST方法外,也可以通過v$database來查詢,LOG_MODE為ARCHIVELOG。
5)開啟資料庫
SQL> alter database open; Database altered.
至此,Oracle資料庫已經設定為歸檔模式了!