將資料移轉至專用 Exadata 基礎架構上的 Autonomous Database
資料移轉正在將資料與其結構從一個系統、位置或應用程式移動至另一個系統、位置或應用程式。其中一個經典的資料移轉範例是,您決定為組織採用 Autonomous Database ,並將現有歷史資料從目前的資料庫移至 Autonomous Database 。
資料移轉與將範例資料或少量資料載入資料庫不同。這通常牽涉到大量資料,而且可能是一次性活動或根據需求定期活動。請參閱資料載入選項,探索將範例資料載入 Autonomous Database 中可用的不同選項。
資料移轉概要
- 內部部署資料庫、系統或資料來源
- SaaS 應用程式
- 第三方資料來源
- 資料湖 (Hadoop)
- 其他 Oracle Database Cloud Service
- 使用 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 Utilities 或 Oracle 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 的資料庫公用程式。
移轉用例
移轉使用案例 | 移轉選項 | 進一步參考 |
---|---|---|
非 Oracle Database → 公有雲上的 ADB-D 或 Exadata Cloud@Customer 。 ![]() |
|
|
Oracle Database 版本 11.2.0.4 和更新版本 → 公有雲上的 ADB-D ![]() |
|
|
Oracle Database 版本 11.2.0.4 和更新版本 → Exadata Cloud@Customer 上的 ADB-D ![]() |
|
|
低於 11.2.0.4 的 Oracle Database 版本 → Public Cloud 上的 ADB-D 或 Exadata Cloud@Customer ![]() |
|
|
OCI 資料庫 (VMDB、BMDB、ExaCS) → 公有雲上的 ADB-D ![]() |
|
|
OCI 資料庫 (VMDB、BMDB、ExaCS) → Exadata Cloud@Customer 上的 ADB-D ![]() |
|
|
無伺服器 Autonomous Database → 公有雲上的 ADB-D 或 Exadata Cloud@Customer ![]() |
|
|
第三方雲端供應商 (AWS、Azure) → 公有雲上的 ADB-D 或 Exadata Cloud@Customer ![]() |
|
|
Dedicated Exadata Infrastructure 上的 Autonomous Database → Dedicated Exadata Infrastructure 上的 Autonomous Database ![]() |
|
附註:
決定要使用的移轉工具或公用程式取決於多個因素,例如來源資料庫、來源資料格式、資料量及複雜性。為了協助您找出將資料移轉至 Autonomous Database 的最佳解決方案,Oracle 提供一個名為 Oracle Cloud Migration Advisor 的建議公用程式。如需此公用程式的詳細資訊,請參閱 www.oracle.com/goto/move 。