瞭解如何使用 Oracle RMAN 將資料庫從內部部署移轉至雲端

您是否需要評估將內部部署資料庫移轉至 Oracle Cloud Infrastructure 的業務優勢,並想要一個簡單的方法來完成概念驗證?當停機時間不受限制時,請考慮使用 Oracle Recovery Manager (RMAN) 將資料從企業內部部署資料庫移轉至雲端的相同組態。

Before You Begin - 開始之前

請檢閱下列相關解決方案以深入瞭解如何移轉資料庫:

架構

此架構顯示如何使用 Oracle Recovery Manager (RMAN) 備份內部部署資料庫,並將備份傳輸至 Oracle Cloud Infrastructure 區域中的資料庫。

migrate-db-rman.png 的描述如下
migrate-db-rman.png 圖解描述

migrate-db-rman-oracle.zip

此架構支援下列資料庫移轉元件:

  • 地區

    Oracle Cloud Infrastructure 區域是包含一或多個資料中心 (稱為可用性網域) 的本地化地理區域。區域與其他區域無關,且遠距離可加以區分 (跨國家,甚至是大陸)。

  • 可用性網域

    可用性網域是區域內的獨立獨立資料中心。每個可用性網域中的實體資源會與其他可用性網域中的資源隔離,提供容錯能力。可用性網域不共用基礎架構 (例如電源或冷卻系統) 或內部可用性網域網路。因此,一個可用性網域發生故障不應影響區域中的其他可用性網域。

  • Oracle 資料庫

    Oracle Cloud Infrastructure 區域中將 Oracle Database 內部部署到裸機或虛擬機器 (VM) 資料庫。來源資料庫必須能夠存取網際網路,才能將加密的備份資料上傳至 Oracle Cloud Infrastructure Object Storage

    Oracle Base Database Service 是一項 Oracle Cloud Infrastructure (OCI) 資料庫服務,可讓您在虛擬機器上建置、調整及管理功能齊全的 Oracle 資料庫。Oracle Base Database Service 使用 OCI Block Volumes 儲存體而非本機儲存體,並可執行 Oracle Real Application Clusters (Oracle RAC) 以提高可用性。

  • RMAN

    Oracle Recovery Manager (RMAN) 是一種命令行工具,可用來將資料庫資料備份至儲存裝置,以及從備份回復資料庫。

    RMAN 與 Oracle Database Cloud Backup Module 的優點之一是透過網際網路進行備份,無需使用 VPN 或 Oracle Cloud Infrastructure FastConnect 儲存桶,即可安全地上傳至 Oracle Cloud Infrastructure Object Storage

  • 資料庫雲端備份模組

    模擬 RMAN 的磁帶備份儲存裝置,以用來將來源資料庫備份至 Oracle Cloud Infrastructure Object Storage

  • 物件儲存

    Oracle Cloud Infrastructure Object Storage 服務是可擴展的彈性儲存系統,能夠處理 PetaBytes 的資料,也是此架構中使用的備份儲存方法。

    物件儲存可讓您快速存取各種內容類型的大量結構化和非結構化資料,包括資料庫備份、分析資料,以及豐富的內容 (例如影像和影片)。您可以安全地儲存資料,然後直接從網際網路或雲端平台內擷取資料。您可以擴展儲存體,而不會發生任何效能或服務可靠性的降低。針對快速、立即且經常存取的「熱」儲存體,使用標準儲存體。將封存儲存用於保留很長一段時間、極少或極少存取的「冷」儲存。

使用 RMAN 備份可讓您在資料庫執行時移轉資料庫,並針對最短的停止工作時間執行增量備份與回復。使用此方法時,必須停止工作,因為來源資料庫需要先凍結、執行最終備份,以及目標資料庫在切換之前回復,以避免資料遺失。

若要從企業內部部署環境連線至雲端連線,請考慮使用 VPN 或 Oracle Cloud Infrastructure FastConnect 。如果要移轉的資料非常大,請考慮您的連線頻寬以預估備份至 Oracle Cloud Infrastructure Object Storage 所需的時間。Oracle Cloud Infrastructure Data Transfer Appliance 對於非常大型的資料傳輸來說可能較適合。設備利用 RMAN 備份,並使用設備作為備份目標。在設備寄出且資料上傳至 Oracle Cloud Infrastructure Object Storage 之後,您可以在雲端中建立新的資料庫執行處理,然後回復資料。

關於必要服務、產品及角色

此解決方案需要以下服務、產品和角色:

  • 一個 Oracle Cloud Infrastructure 帳戶

  • Oracle Cloud Infrastructure Object Storage

  • Java 1.7

來源內部部署資料庫必須能夠透過網際網路存取物件儲存 (無論是透過網際網路或透過 VPN/FastConnect),才能將加密的備份資料上傳至 Oracle Cloud Infrastructure Object Storage 服務。

您必須提供 SSH 公開金鑰,才能連線至 Oracle Cloud Infrastructure 上佈建的資料庫,而且您必須具備來源資料庫的 SSH 存取權。您還需要 RSA 金鑰組,這是由來源伺服器和網域伺服器上的 Shell 命令透過 SSH 使用的。

這些是每個服務和產品所需的角色。

服務與產品名稱:角色 需要 ...
Oracle Cloud Infrastructure :管理 佈建和設定資源
Oracle Cloud Infrastructure Object Storage :管理 建立儲存桶並儲存內部部署資料庫的備份資料
來源 Oracle Database:root 備份資料並將其儲存至 Oracle Cloud Infrastructure Object Storage
來源和目標 Oracle Database 系統:oracle 使用者 設定環境變數、安裝並設定 Oracle Database Cloud Backup Module、建立及管理來源和目標資料庫系統上的公事包。

請參閱 Oracle 產品、解決方案和服務,以瞭解您的需求。