Oracle資料庫設定為歸檔模式的操作方法

散盡浮華發表於2017-10-20

 

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資料庫已經設定為歸檔模式了!

相關文章