一 要使OARCLE數據庫進行日志的自動歸檔
二 如何查看數據庫的現行日志和自動歸檔模式的設置
可用archive log list命令來查看
例如
運行在日志自動歸檔模式下的數據庫系統查看結果如下(一般是生產環境)
SVRMGR> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /backup/archivelog
Oldest online log sequence
Next log sequence to archive
Current log sequence
沒有啟動數據庫日志模式和自動歸檔的數據庫系統查看結果如下(一般是測試環境)
SVRMGR> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /u
Oldest online log sequence
Current log sequence
三 數據庫日志模式的設置
在創建數據庫時
如要確定一系統數據庫的日志模式設置
SVRMGR> Select * from V$DATABASE
NAME CREATED LOG_MODE CHECKPOINT ARCHIVE_CH
ORCL
將數據庫的日志模式設置切換(Archive Mode 和No Archive Mode之間的切換)的步驟和操作如下
SVRMGRL> shutdown
在進行日志模式切換之前
該備份跟以後產生的日志一起用於將來的災難恢復(很重要
SVRMGRL> startup mount
注意
SVRMGRL> alter database archivelog;(設置數據庫為歸檔日志模式)
或
SVRMGRL> alter database noarchivelog;(設置數據庫為歸檔日志模式)
SVRMGRL> alter database open;
SVRMGRL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination for example: $ORACLE_HOME/dbs/arch
Oldest on
Next log sequence
Current log sequence
SVRMGRL> archive log all;
四 自動歸檔模式設置(Automatic archival
在數據庫的參數文件中設置參數(一般是在$ORACLE_HOME/dbs/init*
LOG_ARCHIVE_START=
LOG_ARCHIVE_DEST=
LOG_ARCHIVE_FORMAT=
LOG_ARCHIVE_START:
如要求自動歸檔的話
LOG_ARCHIVE_DEST:
該參數設定了archive logs 歸檔存放的路徑
LOG_ARCHIVE_FORMAT:
該參數設定了archive logs的命名格式
log 文件將為: arch
這幾個參數設置只有在數據庫實例啟動前設置才能生效
如果數據庫正在運行中
SVRMGRL> ALTER SYSTEM ARCHIVE LOG START;
如要設置其為非自動歸檔模式(取消自動歸檔)
SVRMGRL> ALTER SYSTEM ARCHIVE LOG STOP;
但如果數據庫重起後
五 幾種設置情況
(
Automatic archival Enabled
這是在大部分生產環境中的ORACLE數據庫日志及歸檔模式設置
(
Automatic archival Disabled
這種情況下
手工歸檔操作如下
SVRMGRL> ALTER SYSTEM ARCHIVE LOG ALL;
數據庫將會把在線日志進行歸檔處理
(
Automatic archival Enabled
有些相對欠缺經驗的管理員在進行設置時
(
Automatic archival Disabled
這種設置是剛安裝的oracle數據庫的缺省設置
From:http://tw.wingwit.com/Article/program/Oracle/201311/18755.html