將資料移轉至專用 Exadata 基礎架構上的 Autonomous Database

資料移轉正在將資料與其結構從一個系統、位置或應用程式移動至另一個系統、位置或應用程式。其中一個經典的資料移轉範例是,您決定為組織採用 Autonomous Database ,並將現有歷史資料從目前的資料庫移至 Autonomous Database

資料移轉與將範例資料或少量資料載入資料庫不同。這通常牽涉到大量資料,而且可能是一次性活動或根據需求定期活動。請參閱資料載入選項,探索將範例資料載入 Autonomous Database 中可用的不同選項。

資料移轉概要

Oracle 提供數個選項來將您的資料移轉至專用 Exadata 基礎架構上的 Autonomous Database 。專用基礎架構上的 Autonomous Database on Dedicated Exadata Infrastructure 可讓您執行手動資料匯出,並從:
  • 內部部署資料庫、系統或資料來源
  • SaaS 應用程式
  • 第三方資料來源
  • 資料湖 (Hadoop)
  • 其他 Oracle Database Cloud Service


移轉至 Autonomous Database 時,您可以:
  • 使用 Oracle SQL*Loader 和 Oracle Data Pump 之類的傳統工具,將您的來源資料庫移轉至 Autonomous Database
  • 使用資料移轉服務 (DMS) 輕鬆移轉需要低移轉停機時間的大型資料庫。
  • 使用 Zero Downtime Migration (ZDM) 工具,安全地移轉至 Public Cloud 和 Exadata Cloud@Customer 上的 Autonomous Database
  • 使用 Oracle Object Storage 管理、載入和上傳大量資料。
  • 以各種格式提供來源資料,例如 SQL 載入器文字檔、匯出匯入傾印檔、CSV、JSON 以及 Parquet 檔案。
  • 透過使用 DBMS_CLOUD_ADMIN 附加客戶提供的外部網路檔案系統 (NFS) 裝置或 Oracle Cloud Infrastructure 檔案系統服務 (OCI FSS),將資料載入 Autonomous Database

附註:

如果您在將資料移轉至 Autonomous Database 之後發現任何物件編譯錯誤,可以使用 UTL_RECOMP 重新編譯資料庫物件,如下所示:
exec sys.UTL_RECOMP.RECOMP_PARALLEL(4);
UTLRP.SQL 無法用於在 Autonomous Database 上執行全域重新編譯。

移轉的先決條件

先決條件是建議您執行 Cloud Premigration Advisor Tool (CPAT) ,以協助您評估來源資料庫與 Autonomous Database 的相容性。CPAT 可識別您在移轉前或移轉期間可能需要採取的潛在動作,將重要性排定優先順序並建議解決方法。部分移轉工具和服務會自動執行此建議程式。如需詳細資訊,請參考 Oracle Database 19c UtilitiesOracle Database 23ai Utilities 中的 Cloud Premigration Advisor Tool

Migration Options - 移轉選項

在公有雲和 Cloud@Customer 的專用基礎架構上,有多種選項可以將您的資料移到 Autonomous Database

以下列出這些選項以及根據客戶使用案例挑選正確選項的表格。
  • Oracle Database Migration Service:一項完全受管理的雲端服務,可將已建立的資料庫從內部部署、第三方或 Oracle Cloud 移轉至 Autonomous Database
  • Oracle GoldenGate:Oracle 的資料複製工具可進行一次性資料移轉,以及使用變更資料擷取進行資料複製。
  • 零停機移轉 (ZDM):具有命令行介面的服務,可在您佈建的主機上安裝並執行。安裝 Zero Downtime Migration 軟體的伺服器稱為 Zero Downtime Migration 服務主機。您可以從「零停機移轉」服務主機執行一或多個資料庫移轉工作。
  • 網路檔案儲存 (NFS):使用本機網路檔案系統 (NFS) 儲存,將網路檔案儲存 (NFS) 共用連附至您的 Autonomous Database ,藉此將資料移入和移出 Exadata Cloud@Customer 部署。
  • Oracle Data Pump:支援 Oracle 資料庫與 Autonomous Database 之間高速大量資料和描述資料移動的資料庫公用程式。
  • Oracle SQL*Loader:將外部檔案資料載入 Oracle Database 的資料庫公用程式。

移轉用例

視您的來源資料庫而定,上述一或多個移轉選項可用來將資料移轉至 Public Cloud 上的 Autonomous DatabaseExadata Cloud@Customer 部署。以下是一些最常見的移轉使用案例,協助您選擇正確的選項。
移轉使用案例 移轉選項 進一步參考

非 Oracle Database → 公有雲上的 ADB-D 或 Exadata Cloud@Customer


使用案例 1

  • Oracle SQL*Loader
  • Oracle GoldenGate
  • 使用 NFS 儲存將資料移轉至 Exadata Cloud@Customer 上的 Autonomous Database
  • 使用 OCI File Storage 將資料載入 Oracle Public Cloud 上的 Autonomous Database

Oracle Database 版本 11.2.0.4 和更新版本 → 公有雲上的 ADB-D


使用案例 2

  • 資料庫移轉服務 (DMS)
  • 零停機移轉 (ZDM) - 使用 OCI 物件儲存進行線上或離線移轉
  • Oracle Data Pump
  • Oracle SQL*Loader
  • Oracle GoldenGate

Oracle Database 版本 11.2.0.4 和更新版本 → Exadata Cloud@Customer 上的 ADB-D


使用案例 3

  • 零停機移轉 (ZDM) - 使用 OCI 物件儲存進行線上或離線移轉
  • 使用 NFS 儲存將資料移轉至 Exadata Cloud@Customer 上的 Autonomous
  • 使用 OCI 物件儲存或客戶提供的 NFS 儲存的 Oracle Data Pump
  • Oracle GoldenGate

低於 11.2.0.4 的 Oracle Database 版本 → Public Cloud 上的 ADB-D 或 Exadata Cloud@Customer


使用案例 4

  • Oracle SQL*Loader
  • Oracle Data Pump
  • 使用 NFS 儲存將資料移轉至 Exadata Cloud@Customer 上的 Autonomous
  • 使用 OCI File Storage 將資料載入 Oracle Public Cloud 上的 Autonomous Database

OCI 資料庫 (VMDB、BMDB、ExaCS) → 公有雲上的 ADB-D


使用案例 5

  • 資料庫移轉服務 (DMS)
  • 零停機移轉 (ZDM) - 使用 OCI 物件儲存進行線上或離線移轉
  • Oracle Data Pump
  • Oracle SQL*Loader

OCI 資料庫 (VMDB、BMDB、ExaCS) → Exadata Cloud@Customer 上的 ADB-D


使用案例 6

  • 零停機移轉 (ZDM) - 使用 OCI 物件儲存進行線上或離線移轉
  • Oracle Data Pump
  • Oracle SQL*Loader

無伺服器 Autonomous Database → 公有雲上的 ADB-D 或 Exadata Cloud@Customer


使用案例 7

  • 設定為從來源 Autonomous Database 擷取的 Oracle GoldenGate Extract。
  • Oracle Data Pump

第三方雲端供應商 (AWS、Azure) → 公有雲上的 ADB-D 或 Exadata Cloud@Customer


使用案例 8

  • Oracle Data Pump
  • Zero Downtime Migration (ZDM 21.2) 支援 RDS 和 AWS

Dedicated Exadata Infrastructure 上的 Autonomous Database → Dedicated Exadata Infrastructure 上的 Autonomous Database


使用案例 9

  • 設定為套用至目標 Autonomous Database 的 Oracle GoldenGate Replicat。
  • Oracle Data Pump

附註:

決定要使用的移轉工具或公用程式取決於多個因素,例如來源資料庫、來源資料格式、資料量及複雜性。為了協助您找出將資料移轉至 Autonomous Database 的最佳解決方案,Oracle 提供一個名為 Oracle Cloud Migration Advisor 的建議公用程式。如需此公用程式的詳細資訊,請參閱 www.oracle.com/goto/move