Oracle資料庫的歸檔模式預設為關閉狀態,需將其開啟才能進行雲備份。本文介紹開啟Oracle資料庫歸檔模式的操作方法。
以sysdba身份登入Oracle資料庫。
執行SQL命令
ARCHIVE LOG LIST查詢當前資料庫的歸檔狀態。返回樣本如下。
Database log mode No Archive Mode #非存檔模式 Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 1 Current log sequence 2說明若
Database log mode參數返回Archive Mode #存檔模式,則表示當前已開啟Oracle歸檔模式。由於無法在
OPEN狀態下開啟歸檔模式,需要執行SQL命令SHUTDOWN IMMEDIATE關閉資料庫。重要請管理員在非業務高峰時期操作。
執行SQL命令
STARTUP MOUNT啟動資料庫至MOUNT狀態。執行SQL命令
ALTER DATABASE ARCHIVELOG啟動歸檔模式。再次執行SQL命令
ARCHIVE LOG LIST查詢歸檔狀態。返回樣本如下。
Databaselog mode Archive Mode #存檔模式 Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 1 Next log sequence to archive 2 Currentlog sequence 2說明開啟後,Oracle預設的日誌歸檔路徑為閃回恢複區($ORACLE_BASE/fast_recovery_area),該目錄預設僅有4 GB的空間,同時也是備份檔案和閃回日誌的預設路徑。為避免該磁碟空間不足導致資料庫服務異常,您可按需調整該目錄的空間大小或修改日誌歸檔路徑。
執行SQL命令
ALTER DATABASE OPEN啟動資料庫。