瞭解從 IBM Db2 移轉至 Oracle Autonomous Database

Oracle Cloud Infrastructure 中將 IBM Db2 (LUW) 資料庫轉換成 Oracle Autonomous Data Warehouse,以利用 Oracle PL/SQL 和自治式資料庫提供的擴充功能。自治式資料庫會彈性擴展並提供快速查詢效能,而不需要高負荷的資料庫管理。

在您開始之前

進一步瞭解從 IBM 資料庫移轉至 Oracle Autonomous Database。

架構

此架構顯示如何將資料與中繼資料從內部部署 IBM Db2 資料庫移轉至 Oracle Autonomous Data Warehouse

下圖說明此參考架構。

ibmdb-object-storage-and-adb.png 的描述如下
ibmdb-object-storage-and-adb.png 圖解描述

ibmdb-object-storage-and-adb-oracle.zip

此架構中顯示的內部部署資料中心包含下列元件:

  • 客戶端設備 (CPE)

    CPE 是 Oracle Cloud Infrastructure 中企業內部部署資料中心與虛擬雲端網路 (VCN) 之間 VPN 連線或 Oracle Cloud Infrastructure FastConnect 互連的內部部署端點。

  • IBM Db2 資料庫

    IBM Db2 資料庫 (也稱為 Db2 for Linux、UNIX 和 Windows 或 Db2 LUW 資料庫)11.5.5 版是用來建立大型資料倉儲應用程式的第三方 RDBMS。這是用來建立大型資料倉儲應用程式的第三方 RDBMS。

  • Oracle SQL Developer

    Oracle SQL Developer 是一種開發環境,可簡化 Oracle Database 的開發與管理。它提供完整的 PL/SQL 應用程式端對端開發、執行查詢和命令檔的工作表、管理資料庫的 DBA 主控台、報表介面、完整的資料模型設計解決方案、整合的 Oracle REST Data Services,以及將第三方資料庫移轉至 Oracle 的移轉平台 (例如 IBM Db2 至 Oracle)。

    Oracle SQL Developer 已經過所有支援之「Oracle 資料庫」的執行認證。

  • SQL 載入器

    SQL*Loader 會將外部檔案的資料載入 Oracle Database 表格。SQL*Loader 使用控制檔中的欄位設定來解譯資料檔的格式、剖析輸入資料,以及使用該資料填入對應 SQL INSERT 敘述句的連結陣列。Oracle Database 接受資料並執行 INSERT 敘述句,將資料儲存在資料庫中。

  • 匯出公用程式

    「匯出」程式公用程式會在 IBM Db2 資料庫執行處理與使用者指定格式的資料檔之間大量複製資料。匯出公用程式可用來將資料從表格匯出至資料檔。

架構的 Oracle Cloud Infrastructure 端包含下列元件:

  • 區域

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

  • 區間

    區間是 Oracle Cloud Infrastructure 租用戶內的跨區域邏輯分割區。您可以使用區間來組織 Oracle Cloud 中的資源、控制資源的存取,以及設定使用配額。若要控制對指定區間中資源的存取,您可以定義原則,指定誰可以存取資源,以及他們可以執行的動作。

  • 雲端保全

    您可以使用 Oracle Cloud Guard 來監督及維護您在 Oracle Cloud Infrastructure 中的資源安全。「雲端保全」使用可定義的偵測器方法來檢查安全弱點的資源,以及監督操作員和使用者是否有風險活動。偵測到任何組態錯誤或不安全的活動時,雲端保全會建議更正動作,並根據您可以定義的回應器方法來協助採取這些動作。

  • 可用性網域

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

  • 容錯域

    容錯域是可用性網域內的一組硬體和基礎設施。每個可用性網域都有三個具有獨立電源和硬體的容錯域。當您將資源分配到多個容錯域時,應用程式可能會容許容錯域內的實體伺服器故障、系統維護和電源故障。

  • 虛擬雲端網路 (VCN) 和子網路

    VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可自訂軟體定義網路。VCN 就像傳統資料中心網路一樣,可讓您完整控制網路環境。VCN 可以有多個非重疊的 CIDR 區塊,供您在建立 VCN 之後變更。您可以將 VCN 區隔為子網路,子網路範圍可為區域或可用性網域。每個子網路均包含一個未與 VCN 中其他子網路重疊的連續位址範圍。您可以在建立子網路之後變更子網路的大小。子網路可以是公用或專用。

    每個運算執行處理都會部署在 VCN 中,並可分割成子網路。

  • VPN 連線

    VPN Connect 提供企業內部部署網路與 Oracle Cloud Infrastructure 中 VCN 之間的站對站 IPSec VPN 連線。IPSec 協定套件會先將 IP 流量加密,再將封包從來源傳輸至目的地,並在到達時將流量解密。

  • 動態路由閘道 (DRG)

    DRG 是一個虛擬路由器,可提供 VCN 與區域外部網路 (例如另一個 Oracle Cloud Infrastructure 區域中的 VCN、內部部署網路或另一個雲端提供者中的網路) 之間的專用網路流量路徑。

  • 服務閘道

    服務閘道可讓您從 VCN 存取其他服務 (例如 Oracle Cloud Infrastructure Object Storage )。從 VCN 到 Oracle 服務的流量會透過 Oracle 網路結構傳送,而一律不會周遊網際網路。

  • 路由表

    虛擬路由表包含將流量從子網路路由至 VCN 外部之目的地的規則,通常會透過閘道。

  • 安全清單

    您可以為每個子網路建立安全規則,以指定子網路中必須允許的來源、目的地以及流量類型。

  • 防禦主機或防禦主機服務

    此架構使用防禦主機。不過,您可以使用防禦主機或 Oracle Cloud Infrastructure 防禦主機服務:

    • 防禦主機

      防禦主機是一個運算執行處理,可作為雲端外部拓樸的安全、受控制的進入點。防禦主機通常是在非軍事區域 (DMZ) 中啟動設定。它可讓您將機密資源放在無法直接從雲端存取的專用網路中,以保護機密資源。拓樸有一個您可以定期監督及稽核的單一已知進入點。因此,您可以避免暴露拓樸的更敏感元件,而不會暴露它們的存取權。

    • 防禦主機服務

      Oracle Cloud Infrastructure 防禦主機針對沒有公用端點且需要嚴格資源存取控制的資源(例如裸機和虛擬機器、Oracle MySQL 資料庫服務、自治式異動處理 (ATP)、Oracle Container Engine for Kubernetes (OKE) 以及允許安全 Shell 協定 (SSH) 存取的任何其他資源,提供限制時間的安全存取。您可以使用 Oracle Cloud Infrastructure 防禦主機啟用專用主機的存取,而不需部署和維護跳躍點主機。此外,您還可以透過識別型權限和集中式、稽核及時間限制 SSH 階段作業來改善安全態勢。Oracle Cloud Infrastructure 防禦主機會移除防禦主機存取的公用 IP 需求,以提供遠端存取時不需相鄰和潛在的攻擊面板。

  • 自治式資料庫

    Oracle Cloud Infrastructure 自治式資料庫是完全管理且預先設定的資料庫環境,可用於交易處理和資料倉儲工作負載。您不需要設定或管理任何硬體,或是安裝任何軟體。Oracle Cloud Infrastructure 會處理建立資料庫,以及備份、修正、升級和調整資料庫。

  • 物件儲存

    物件儲存可讓您快速存取任何內容類型的大量結構化和非結構化資料,包括資料庫備份、分析資料以及豐富的內容 (例如影像和視訊)。您可以直接從網際網路或從雲端平台內,安全地儲存及擷取資料。您可以無縫接軌地擴展儲存體,而不會遇到任何效能或服務可靠性降低。使用標準儲存體作為快速、立即及經常存取所需的「熱」儲存體。將封存儲存用於您保留的「冷」儲存空間長期、少數或少數存取。

關於必要的服務和角色

此解決方案需要下列服務和角色:

  • Oracle Autonomous Data Warehouse

  • Oracle Cloud Infrastructure Object Storage
  • Oracle SQL Developer (Oracle SQL Developer Web 和 SQL * Developer)

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

服務名稱:角色 必要項目...
Oracle Autonomous Data Warehouse:管理 建立證明資料。
Oracle Cloud Infrastructure Object Storage:管理 儲存移轉至 Autonomous Data Warehouse 的資料。
Oracle SQL Developer:管理 移轉資料。

請參閱瞭解如何取得 Oracle 解決方案的 Oracle Cloud 服務,以取得所需的雲端服務。

請參閱使用防禦主機來存取專用子網路中的資源,以使用防禦主機而非防禦主機。