首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 10g R2 RMAN 備份實戰:含歸檔與不含歸檔完整流程對照

     編輯:Oracle 資料庫基礎

環境設定

RMAN> SHOW ALL;
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
CONFIGURE CONTROLFILE AUTOBACKUP OFF;
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO COMPRESSED BACKUPSET;
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/oradata/surgesms/rmanbackup/full_%d_%s_%T_%t.bak';

案例一:僅備份資料庫(不含歸檔日誌)

RMAN> BACKUP DATABASE;

輸出摘要:

  • 壓縮完整資料檔備份集,耗時 46 分 56 秒。
  • 包含控制檔與 SPFILE 的獨立備份集。
  • 不包含歸檔日誌,恢復時需手動補齊歸檔才能達到時間點恢復。

案例二:備份資料庫加歸檔日誌

RMAN> BACKUP DATABASE PLUS ARCHIVELOG;

執行流程:

  1. 先備份現有歸檔日誌(序號 13161-13173),耗時 1 分 57 秒。
  2. 備份資料庫完整資料檔(含控制檔/SPFILE),耗時 48 分 16 秒。
  3. 再備份備份過程中新產生的歸檔日誌(序號 13174-13181),耗時 1 分 06 秒。

優勢:單一指令完成「資料檔+歸檔」完整備份,確保時間點恢復所需所有 Redo 皆在備份集中。

歸檔日誌檔案清單(範例)

-rw-r----- 1 oracle dba 98849792 Nov 28 03:04 1_13161_630698096.dbf
-rw-r----- 1 oracle dba 101046784 Nov 28 07:15 1_13162_630698096.dbf
...
-rw-r----- 1 oracle dba 98801152 Nov 28 10:31 1_13183_630698096.dbf

關鍵參數解析

參數設定值影響
BACKUP TYPE TO COMPRESSED BACKUPSET壓縮備份集減少磁碟空間、增加 CPU 負載
PARALLELISM 1單通道可調高並行度縮短備份窗口
CONTROLFILE AUTOBACKUP OFF關閉控制檔自動備份建議開啟 ON,確保控制檔變更即時備份

最佳實務建議

  • 生產環境**務必使用 BACKUP DATABASE PLUS ARCHIVELOG** 或排程分別備份資料庫與歸檔。
  • 啟用 CONTROLFILE AUTOBACKUP ON,格式建議含 %F 確保唯一性。
  • 定期執行 CROSSCHECK BACKUP、DELETE EXPIRED BACKUP 清理過期備份。
  • 異地複製備份檔(磁帶/雲端/遠端磁碟),防單點故障。
  • 每季演練 RESTORE DATABASE PREVIEW 或實際恢復測試,驗證備份可用性。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved