設定 Oracle 資料庫的應用程式詳細資料和設定

使用下列分頁標籤,找出要設定的備份類型。

資料庫備份

使用下表所示的應用程式設定,設定資料庫備份:

設定 輸入內容
使用者名稱和密碼
「驗證」部分
1. 從主要節點備份

資料庫驗證 (僅限 Linux):Oracle 資料庫驗證會使用 Oracle 資料庫憑證。使用 Oracle 資料庫驗證時,您必須提供資料庫憑證,才能以 sysdba 權限連線至資料庫,如果是 Oracle 12c 以上版本,則須提供 sysbackup 權限。請根據「資料庫中的使用者角色」部分,確認資料庫使用者帳戶已選取適當的角色。

OS 驗證:不適用 - 不需要資料庫使用者帳戶和服務名稱。Backup and DR 會使用 / as sysdba 進行 SQLPLUS,並使用 target / 進行 RMAN,以便連線至資料庫進行備份。

2. 從 Data Guard (待命) 節點備份:

資料庫驗證 (僅限 Linux):Oracle 資料庫驗證會使用 Oracle 資料庫憑證進行備份。使用 Oracle 資料庫驗證時,您必須提供資料庫憑證,才能透過 sysdba 權限連線至資料庫,或透過 sysbackup 權限連線至 Oracle 12c 以上版本。請根據資料庫中的使用者角色,為資料庫使用者帳戶選取適當的角色。

OS 驗證:資料庫使用者帳戶必須在主要節點上切換封存記錄,才能在資料防護節點上擷取備份的一致副本。在 OS 驗證下,不需要 sysdbasysbackup 權限。如果使用者沒有 sysdba 角色,則需要授予連線、變更系統、在 dba_tablespaces 上選取的權限。確認資料庫使用者帳戶在「User role in the database」(資料庫中的使用者角色) 部分中,選取了「None」(無) 角色。
資料庫中的使用者角色 RMAN 備份需要 sysdba 角色,如果是 Oracle 12c 以上版本,則需要 sysbackup 角色。預設值為 sysdba。請務必根據資料庫中指派給使用者帳戶的角色,選取正確的角色。這只適用於資料庫驗證。

使用 OS 驗證的資料防護備份:針對非 sysdba 或非 sysoper 資料庫使用者帳戶,選取「無」角色。 如果不是 sysdbasysoper,則必須具備 connect, alter system, select on dba_tablespaces 角色權限。
聲道數 輸入要設定備份並行作業的 RMAN 管道數量。應根據伺服器上可用的核心數量設定通道數量,並考量設定為平行執行的其他資料庫備份作業。預設通道數為 2。
RMAN記錄位置 RMAN 記錄檔的預設位置為 /var/act/log/rman.log

您可以透過這個項目變更 RMAN 記錄檔位置。 輸入完整路徑,包括 RMAN 檔案名稱。
還原驗證 RMAN RESTORE VALIDATE會檢查並驗證備份的完整性。這項工具可用於偵測資料庫中是否有任何損毀的區塊。 選取這個方塊後,備份和 DR 代理程式會針對每個備份叫用 RMAN 還原驗證。這項驗證成本高昂,且會增加備份時間。
RMAN 目錄資料庫名稱(選用) 這是目錄資料庫服務名稱。適用於已設定 RMAN CATALOG DATABASE RMAN 備份功能的使用者環境。目錄資料庫服務名稱必須在 tnsnames.ora 檔案中包含項目,備份和災難復原服務才能連線。
RMAN 目錄使用者和
RMAN 目錄密碼
這是目錄資料庫的使用者名稱和密碼,用於在備份期間連線。RMAN如果提供RMAN目錄資料庫名稱,以執行與目錄資料庫連線的備份作業,則必須提供這個名稱。
Oracle 服務名稱 您可以在 tnsnames.ora 檔案中指定新的服務名稱,供 Backup and DR 備份作業使用,詳情請參閱「在非 RAC 環境中建立及驗證 Oracle 服務名稱」和「在 RAC 環境中建立及驗證 Oracle 服務名稱」。

如未指定,Backup and DR 預設會使用 Oracle SID 名稱 (執行個體名稱) 做為服務名稱。新服務名稱或預設 SID 名稱必須在 tnsnames.ora 檔案中含有項目,Backup and DR 才能連線。Oracle 服務名稱僅用於資料庫驗證。
Oracle Data Guard 主要節點服務名稱 這是資料防護節點上設定的 tnsnames.ora 檔案中的服務名稱,可從待命資料庫節點連線至主要資料庫節點。

只有在保護 Oracle Data Guard 中的資料時,才需要執行這項操作。 詳情請參閱「保護 Oracle 資料防護節點」。
叢集節點
Failover choice:Node IP:servicename:role
格式指定容錯移轉節點選項。這僅適用於 RAC,請參閱「將 Backup and DR RMAN 備份的 RAC 透明容錯移轉設定至其他節點」。

範例:1:172.16.16.21:svc_orarac2_act:F

角色應為 F,以進行容錯移轉。角色也可以是 M,以進行維護。如果節點角色為 M,備份/還原設備會將其做為備份節點,而非使用原始受保護的節點。
Maxcorrupt 參數設定 設定 maxcorrupt 可允許在執行 RMAN BACKUP 指令期間,資料檔案中出現指定數量的先前未偵測到的區塊損毀情形。如果 RMAN 在備份時偵測到的新損毀區塊數量超過這個值,備份工作就會中止。
Section size override 區段大小以 MB 為單位。區段大小 RMAN 參數可讓大型檔案備份作業在多個 RMAN 通道中平行執行。

預設區段大小為 16000,也就是 16 GB。如要覆寫預設值,請輸入介於 1 至 200000 之間的新大小。
請勿取消編目 勾選這個方塊,即可在每次備份工作後,保留 RMAN 資料檔案備份中繼資料編目。根據預設,備份和災難復原服務會在備份開始時編目備份資料檔案,並在備份結束時取消編目。
強制執行新的第零級備份 備份和災難復原 RMAN 備份會使用更新後的映像檔副本,以永久增量的方式進行備份,每次增量備份都會建立邏輯完整副本。如果需要完整零級備份,覆寫備份和災難復原增量備份,請勾選這個方塊,執行單一備份工作。請務必在完成完整零級備份後清除,否則每次備份都會強制成為新的零級 Oracle RMANRMAN 備份。這會影響快照集區儲存空間。
Oracle 設定檔位置 使用這個選項備份 Oracle 設定檔時,請使用 Oracle RMAN 備份 (例如錢包),以支援加密。必須提供完整路徑。

如果指定資料夾名稱,系統會備份該資料夾下的所有檔案。如果指定檔案名稱,系統只會備份指定的檔案。

注意:如果是使用 TDE 的 Oracle 資料庫,您可以為 Oracle 應用程式設定 Oracle 設定檔位置進階設定,擷取 TDE 的錢包。如果資料庫已啟用 TDE,應用程式感知掛接功能需要將錢包複製到掛接主機上的適當位置,且錢包必須經過設定並開啟。
AU_SIZE 用來設定 ASM 磁碟群組 AU 大小的參數 (以 MB 為單位),預設為 1 MB。 這項設定只會在建立磁碟群組時生效,也就是在第零級備份作業期間。請在第一次備份前設定此項目,或選取「強制使用新的第 0 級」重新建立磁碟群組,並使用新的 AU_SIZE

使用新的第 0 級備份時,請務必確保快照集區有足夠的可用空間。
自動探索 RAC 成員 勾選這個選項,即可自動探索 RAC 資料庫的所有成員。這項功能可將暫存磁碟對應至所有 RAC 節點。如果主機名稱沒有 FQDN,自動探索功能就無法運作。在這種情況下,請手動新增節點。
RAC 成員節點 如果選擇不自動探索 RAC 成員,請提供 RAC 節點清單,將暫存磁碟對應至所選 RAC 成員。請先列出受保護的節點。僅適用於保護 ASM 磁碟群組中的 Oracle 資料庫。

封存記錄檔備份

使用下列應用程式設定,設定封存記錄備份:

設定 輸入內容
封存記錄備份的管道數量 指定要在歸檔記錄備份期間使用的 RMAN 管道數量,或並行記錄備份數量。預設 RMAN 頻道為 2。
Oracle TNS_Admin 路徑 如果 tnsnames.ora 位於非標準位置,請提供所在目錄的完整路徑。Oracle TNS_Admin 路徑僅用於資料庫驗證。
記錄清除保留期限 在提供的空間中,輸入要將生產環境封存記錄檔保留在封存記錄檔目的地的小時數。舉例來說,如果設為四,系統就會從資料庫封存目的地清除超過四小時的封存記錄。預設值為 24 小時。

注意:如果將「記錄清除保留期限」設為零,備份工作完成後,系統會立即清除記錄。如果這麼做,請將「清除前成功備份的記錄」設為至少一項。
清除前成功備份記錄檔 根據預設,封存清除作業不會檢查成功備份的記錄檔數量。輸入成功備份記錄的次數,達到這個次數後就會執行封存清除作業。
交叉檢查封存記錄 選取這個選項,即可執行交叉檢查,並刪除封存記錄備份中過期的正式版封存記錄。
每天交叉檢查封存記錄備份 選取這個選項,即可在資料庫備份完成後,每天進行記錄檔備份時,交叉檢查 Backup and DR 暫存磁碟上的歸檔記錄備份。如果選取「Crosscheck backup of archivelog」(檢查歸檔記錄備份) ,這個選項會在每次備份歸檔記錄時覆寫交叉檢查。
交叉檢查封存記錄檔備份 選取這個選項,即可交叉檢查備份與 DR 暫存磁碟上的歸檔記錄備份。
每個備份集的檔案數量 在封存記錄備份期間,指定要納入備份集的封存記錄數量。預設值為 4。
封存記錄備份服務名稱 如果 Oracle 服務名稱設定為從多個節點執行,請在 RAC 環境中為封存記錄備份提供專屬的 Oracle 資料庫服務名稱。封存記錄備份服務名稱僅用於資料庫驗證。

備份暫存磁碟

使用下列應用程式設定,設定備份暫存磁碟:

設定 輸入內容
將 ASM 格式轉換為檔案系統格式 根據預設,資料庫會以預設格式 (ASM 或檔案系統) 擷取。如果實際工作環境的 Oracle 資料庫資料檔案位於 ASM 磁碟群組,備份目的地就是 ASM;如果資料檔案位於檔案系統,備份目的地就是檔案系統。如果來源資料庫資料檔案位於 ASM 磁碟群組,且備份目的地必須設為檔案系統暫存磁碟,請將此選項設為「是」。在 Windows 環境中,所有 ASM 資料庫都必須將此選項設為「是」
將檔案系統格式轉換為 Oracle ASM 格式 根據預設,資料庫會以預設格式 (ASM 或檔案系統) 擷取。如果實際工作環境的 Oracle 資料庫資料檔案位於 ASM 磁碟群組,備份目的地就是 ASM;如果資料檔案位於檔案系統,備份目的地就是檔案系統。如果來源資料庫的資料檔案位於檔案系統,且備份目的地必須設為 Oracle ASM 磁碟群組,請將此選項設為「是」。這需要在 Oracle 伺服器上安裝 ASM。
ASM 磁碟群組相容性 可存取磁碟群組的 ASM 軟體最低版本。 請參閱 ASM 磁碟群組相容性屬性,指定及覆寫備份 ASM 磁碟群組 ASM 相容性。這需要新的強制等級 0 備份。這會影響快照集區儲存空間。
資料庫相容性 使用磁碟群組的任何資料庫執行個體,都必須符合最低相容的資料庫初始化參數設定。請參閱「ASM 磁碟群組相容性屬性」,指定及覆寫備份 ASM 磁碟群組 RDBMS 相容性。這需要新的強制等級 0 備份。這會影響快照集區儲存空間。
暫存磁碟大小 根據預設,Backup and DR 代理程式會將資料庫備份的暫存磁碟大小計算為資料庫最大大小的 1.5 倍。如要手動指定值,請分配暫存磁碟,以利資料庫在未來兩年內成長。手動設定會限制暫存磁碟的動態成長,避免資料庫大小成長。
暫存磁碟精細程度 如果應用程式使用多個磁碟做為備份暫存磁碟,每個磁碟的大小上限。預設值為 1000 GB。
以暫存磁碟精細程度做為暫存磁碟大小下限 適用於小於細微程度設定大小 (預設值為 1000 GB) 的應用程式,且這些應用程式通常會定期成長。這個選項有助於避免頻繁進行成本高昂的完整備份。由於暫存磁碟是精簡佈建,因此使用大於立即使用所需大小的暫存磁碟,不會產生初始費用。
最後一個暫存磁碟的最小大小 應用程式備份暫存磁碟使用多個磁碟時,最後一個磁碟的最小大小。這個值也用於為備份暫存磁碟分配額外磁碟,以因應成長需求。預設值為 250 GB。
暫存磁碟掛接點 可讓您將暫存磁碟掛接到特定位置。
記錄暫存磁碟大小 如果已設定記錄檔備份政策,則會使用這項設定。根據預設,Backup and DR 會使用 30 天的高水位標記,判斷封存備份暫存磁碟的暫存磁碟大小。
注意:您可以建立大於 1 TB 系統預設粒度的記錄備份暫存磁碟,但這麼做會停用自動記錄暫存大小更新功能。如要重新啟用,請等待記錄備份成功,然後將記錄暫存磁碟大小值重設為預設值。啟用自動更新記錄暫存大小後,如果計算出的暫存磁碟大小小於 1 TB,系統就不會自動調整大小;如果計算出的暫存磁碟大小大於 1 TB,系統就會在記錄備份磁碟區中新增磁碟,以擴充磁碟區大小。

Oracle 資料庫的政策範本覆寫

  1. 前往「應用程式管理工具」,然後按一下「應用程式」

  2. 以滑鼠右鍵按一下資料庫,然後選取「管理備份計畫」

  3. 按一下頁面頂端的「政策覆寫」

  4. 在政策覆寫欄位中,輸入所需內容。如要瞭解記錄保護機制詳情,請參閱「備份方案政策中的資料庫記錄保護機制

Oracle DBA 指南