首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle RMAN 快速入門:備份與恢復核心概念與操作

     編輯:Oracle 資料庫相關知識

什麼是 RMAN?

Recovery Manager (RMAN) 是 Oracle 官方備份恢復工具,可備份/還原資料檔、控制檔、歸檔日誌,支援完整與不完整恢復。注意:RMAN 不備份參數檔與密碼檔。

RMAN 啟動伺服器進程執行備份/還原,可透過 OEM Backup Manager GUI 操作,本文聚焦命令列模式。

核心術語解析

術語定義關鍵特性
Backup Set (備份集)邏輯備份容器含 1+ 資料檔/歸檔日誌、Oracle 專有格式、由 1+ 備份片組成、支援完整/增量備份
Backup Piece (備份片)實體輸出檔案單一檔案、大小受檔案系統限制、無限制時備份集僅 1 片
Image Copy (映像備份)檔案級完整副本類 OS 複製、非備份集格式、未壓縮、可直接用於切換
Full Backup (完整備份)已使用區塊備份跳過未使用區塊、自動壓縮
Incremental Backup (增量備份)變更區塊備份自上次同/較低層級備份後變更的區塊、同樣壓縮
File Multiplexing多檔交錯寫入不同資料檔區塊混合寫入同一備份集、提高吞吐

恢復目錄同步

執行 BACKUP/COPY/RESTORE/SWITCH 時自動更新,但歸檔日誌資訊需手動同步:

RMAN> RESYNC CATALOG;
RMAN-03022: compiling command: resync
RMAN-03023: executing command: resync
RMAN-08002: starting full resync of recovery catalog
RMAN-08004: full resync complete

常用操作速查

  • 完整資料庫備份:BACKUP DATABASE PLUS ARCHIVELOG;
  • 增量備份 (Level 1):BACKUP INCREMENTAL LEVEL 1 DATABASE;
  • 映像備份:BACKUP AS COPY DATABASE;
  • 列出備份:LIST BACKUP;
  • 驗證備份:VALIDATE BACKUPSET <id>;
  • 刪除過期備份:DELETE EXPIRED BACKUP;

結語

RMAN 以伺服器進程驅動、專有格式、內建壓縮與多工寫入,是 Oracle 備份恢復的最佳實踐。掌握備份集/片、映像備份、增量策略與 Catalog 同步,是建立可靠備份體系的基石。

  • 首頁
  • 上一頁
  • 1
  • 2
  • 3
  • 下一頁
  • 尾頁
  • 共3頁
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved