ARCHIVE LOG LIST; 確認當前模式。SHUTDOWN IMMEDIATE; 關閉庫並冷備份。init.ora / SPFILE 參數:log_archive_start = true
log_archive_dest_1 = 'location=/u01/oradata/arch1'
log_archive_dest_2 = 'location=/u01/oradata/arch2'
log_archive_format = 'arc%t_%s.arc'
STARTUP MOUNT;ALTER DATABASE ARCHIVELOG;ARCHIVE LOG LIST; 驗證模式與路徑。ARCHIVE LOG START; (若參數已設可省略)ALTER DATABASE OPEN;ALTER SYSTEM SWITCH LOGFILE; 多次切換驗證歸檔文件生成。log_archive_dest / log_archive_duplex_dest:舊組,最多雙份。log_archive_dest_1 ~ _5 (8i) / _1 ~ _10 (9i+):新組,支持更多鏡像,**兩組互斥**。ALTER SYSTEM SET log_archive_dest_2='location=...'; 修改**已在參數文件定義過**的目標即時生效,切換日志驗證新路徑收到歸檔。dest_2 首次動態添加) 雖修改成功,**切換日志不產生歸檔文件**。SCOPE=BOTH 支持)。日志切換卡住,無「System altered.」提示,光標閃爍。LGWR 等待歸檔完成無法覆蓋重做日志。
CONN / AS SYSDBA;
ARCHIVE LOG START;
-- 原會話瞬間恢復切換
ARCHIVE LOG LIST; 確認 Current log sequence 與 Next log sequence to archive。ALTER SYSTEM ARCHIVE LOG SEQUENCE 81; (最早未歸檔)ALTER SYSTEM ARCHIVE LOG SEQUENCE 82; (會自動帶上 81)ARCHIVE LOG START; 或參數文件加 log_archive_start=true。V$ARCHIVED_LOG 確保無積壓。DELETE ARCHIVELOG 或腳本)。