Skip to main content
BlueXP backup and recovery
所有雲端供應商
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • 所有雲端供應商
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

備份雲端原生 Oracle 資料庫

貢獻者

您可以指派預先定義的原則或建立的原則、來建立排程或隨需備份。

如果您在建立原則時已啟用目錄功能、也可以使用 Oracle Recovery Manager ( RMAN )來編錄 Oracle 資料庫備份。(RMAN) 目錄只支援 Azure NetApp Files 上的資料庫。目錄式備份稍後可用於區塊層級還原或表格空間時間點還原作業。資料庫必須處於掛載狀態或更高狀態、才能進行分類。

建立原則以保護 Oracle 資料庫

如果您不想編輯預先安裝的原則、可以建立原則。

步驟

  1. 在「應用程式」頁面的「設定」下拉式清單中、選取「原則」。

  2. 按一下「建立原則」。

  3. 指定原則名稱。

  4. (選用)編輯備份名稱的格式。

  5. 指定排程和保留詳細資料。

  6. 如果您已選擇 Daily 和 _EURY 作為排程、且想要啟用 RMAN 目錄功能、請選擇 * 使用 Oracle Recovery Manager ( RMAN ) * 進行目錄備份。

  7. (選用)輸入在成功備份後執行的指令碼後路徑和逾時值、例如將快照複製到次要儲存設備。

    您也可以選擇性地指定引數。

    您應該將後置指令碼保留在路徑 /var/opt/snapcenter/spl/scripts_ 中。

    POST 指令碼支援一組環境變數。

    環境變數 說明

    SC_Oracle_SID

    指定 Oracle 資料庫的 SID 。

    sc_host

    指定資料庫的主機名稱

    sc_backup_name

    指定備份的名稱。資料備份名稱和記錄備份名稱會使用分隔符號串連起來。

    sc_backup_policy_name

    指定用於建立備份的原則名稱。

    sc_primer_data_volume 完整路徑

    指定資料磁碟區路徑、並以「、」作為分隔符號串連。
    對於 Azure NetApp Files Volume 、資訊會使用「 / 」串連
    _ / 訂閱 / { subscription_id } / 資源群組 / { resource_group } / 供應商 / { provider } /netAppAccounts / { anfaccount } / 容量 Pools / { capacityPool } / Volume / { Volume Name } _

    SC_PRIMARCHIVELOGS_VOLUE_Full_PATH

    指定使用 "," 作為分隔符號串連的歸檔記錄磁碟區路徑。
    對於 Azure NetApp Files Volume 、使用「 / 」串連的資訊
    _ / 訂閱 / { subscription_id } / 資源群組 / { resource_group } / 供應商 / { provider } /netAppAccounts / { anfaccount } / 容量 Pools / { capacityPool } / Volume / { Volume Name } _

  8. 按一下「 * 建立 * 」。

設定 RMAN 目錄儲存庫

您可以將恢復目錄資料庫設定為 RMAN 目錄儲存庫。如果您未設定儲存庫、根據預設、目標資料庫的控制檔會變成 RMAN 目錄儲存庫。

開始之前

您應該手動向 RMAN 目錄資料庫登錄目標資料庫。

步驟
  1. 在「應用程式」頁面中、按一下 圖示以選取動作 >* 檢視詳細資料 * 。

  2. 按一下 [ 資料庫詳細資料 ] 區段中的 IconTo 編輯 設定 RMAN 目錄儲存庫。

  3. 使用 RMAN 指定用於編錄備份的認證、以及目錄還原資料庫的透明網路基底( TNS )名稱。

  4. 按一下「設定」。

建立Oracle資料庫的備份

您可以指派預先定義的原則或建立原則、然後將其指派給資料庫。一旦指派原則、便會依照原則中定義的排程建立備份。

註 在 Amazon FSX for NetApp ONTAP 或 Cloud Volumes ONTAP 上建立 ASM 磁碟群組時、請確保磁碟群組之間沒有通用磁碟區。每個磁碟群組都應該有專用磁碟區。

步驟

  1. 在「應用程式」頁面中、如果資料庫未使用任何原則加以保護、請按一下*指派原則*。

    如果資料庫受到一或多個原則的保護、您可以按一下來指派更多原則 圖示以選取動作 >*指派原則*。

  2. 選取原則、然後按一下*指派*。

    備份將依照原則中定義的排程建立。如果您已在原則中啟用 RMAN 目錄、則工作流程結束時的備份會以個別工作的形式啟動編目作業。您可以從「工作監控」中看到分類的進度。成功分類後、 * 備份詳細資料 * 會顯示每個備份的目錄狀態。

    註 服務帳戶( <account_id> )用於執行排程的備份作業。

建立Oracle資料庫的隨需備份

指派原則之後、您可以建立應用程式的隨需備份。

步驟

  1. 在「應用程式」頁面中、按一下 圖示以選取動作 與應用程式對應、然後按一下*隨需備份*。

  2. 如果將多個原則指派給應用程式、請選取原則、保留層、然後按一下 * 建立備份 * 。

    如果您已在原則中啟用 RMAN 目錄、則工作流程結束時的備份會以個別工作的形式啟動編目作業。您可以從「工作監控」中看到分類的進度。成功分類後、 * 備份詳細資料 * 會顯示每個備份的目錄狀態。

限制

  • 不支援位於多個ASM磁碟群組中、且與FSX磁碟區重疊的Oracle資料庫之一致性群組快照

  • 如果您的 Oracle 資料庫位於 Amazon FSX for NetApp ONTAP 或 Cloud Volumes ONTAP 上、並在 ASM 上設定、請確保 SVM 名稱在整個 FSX 系統中是唯一的。如果您在FSX系統中擁有相同的SVM名稱、則不支援備份位於這些SVM上的Oracle資料庫。

  • 還原大型資料庫(250 GB以上)之後、如果您在同一個資料庫上執行完整的線上備份、作業可能會失敗、並顯示下列錯誤:
    failed with status code 500, error {\"error\":{\"code\":\"app_internal_error\",\"message\":\"Failed to create snapshot. Reason: Snapshot operation not allowed due to clones backed by snapshots. Try again after sometime.

    如需如何修正此問題的相關資訊、請參閱: "由於複本以快照做為備份、因此不允許執行Snapshot作業"