将数据迁移到专用 Exadata 基础结构上的 Autonomous Database

数据迁移正在将数据从一个系统、位置或应用程序移动到另一个系统、位置或应用程序。数据迁移的一个典型示例是,您决定为您的组织采用 Autonomous Database ,并将现有历史数据从当前数据库迁移到 Autonomous Database

数据迁移不同于将样本数据或少量数据加载到数据库中。它通常涉及大量数据,并且可以是一个一次性活动或定期活动,具体取决于需求。请参阅数据加载选项,了解可用于将示例数据加载到 Autonomous Database 中的不同选项。

数据迁移概览

Oracle 提供了多种方式将数据迁移到基于专用 Exadata 基础设施的 Autonomous Database 。借助专用基础设施上的 Autonomous Database on Dedicated Exadata Infrastructure ,您可以从以下位置执行手动数据导出和导入:
  • 内部部署数据库、系统或数据源
  • SaaS 应用程序
  • 第三方数据源
  • 数据湖 (Hadoop)
  • 其他 Oracle Database Cloud 服务


迁移到 Autonomous Database 时,您可以:
  • 使用 Oracle SQL*Loader 和 Oracle Data Pump 等传统工具将源数据库迁移到 Autonomous Database
  • 使用数据迁移服务 (Data Migration Service,DMS) 可以轻松迁移需要较低迁移停机时间的大型数据库。
  • 使用零停机迁移 (ZDM) 工具安全迁移到公有云和 Exadata Cloud@Customer 上的 Autonomous Database
  • 使用 Oracle 对象存储可以管理、加载和上载大量数据。
  • 以各种格式提供源数据,例如 SQL 加载程序文本文件、导出 - 导入转储文件、CSV、JSON、Parquet 文件。
  • 通过使用 DBMS_CLOUD_ADMIN 附加客户提供的外部网络文件系统 (NFS) 设备或 Oracle Cloud Infrastructure 文件系统服务 (OCI FSS),将数据加载到 Autonomous Database 中。

注意:

如果在将数据迁移到 an Autonomous Database 后发现任何对象编译错误,则可以使用 UTL_RECOMP 重新编译数据库对象,如下所示:
exec sys.UTL_RECOMP.RECOMP_PARALLEL(4);
UTLRP.SQL 不能用于对 an Autonomous Database 执行全局重新编译。

迁移先决条件

作为先决条件,建议您运行云迁移前指导工具 (Cloud Premigration Advisor Tool,CPAT) 以帮助您评估源数据库与 Autonomous Database 的兼容性。CPAT 确定您在迁移之前或迁移期间可能需要采取的潜在行动,优先考虑其重要性并提出解决方案建议。某些迁移工具和服务会自动运行此指导。有关详细信息,请参阅 Oracle Database 19c Utilities 中的 Cloud Premigration Advisor ToolOracle Database 23ai Utilities

移植选项

您可以通过多种方式将数据迁移到公有云专用基础设施上的 Autonomous Database 以及 Cloud@Customer

下面列出了这些选项以及一个表,可根据客户用例选择正确的选项。
  • Oracle Database Migration Service:全托管式云技术服务,可简化将已建立的数据库从本地、第三方或 Oracle Cloud 迁移到 Autonomous Database 的过程。
  • Oracle GoldenGate:用于一次性数据迁移的 Oracle 数据复制工具以及具有更改数据捕获的数据复制。
  • 零停机迁移 (ZDM):在预配的主机上安装和运行的具有命令行接口的服务。安装 Zero Downtime Migration 软件的服务器称为 Zero Downtime Migration 服务主机。可以从零停机迁移服务主机运行一个或多个数据库迁移作业。
  • 网络文件存储 (Network File Storage,NFS):通过将网络文件存储 (Network File Storage,NFS) 共享附加到 Autonomous Database ,使用您的本地网络文件系统 (NFS) 存储将数据移入和移出 Exadata Cloud@Customer 部署。
  • Oracle Data Pump:数据库实用程序支持在 Oracle 数据库和 Autonomous Database 之间高速批量数据和元数据移动。
  • Oracle SQL*Loader:数据库实用程序,用于将数据从外部文件加载到 Oracle Database。

迁移用例

上述一个或多个迁移选项可用于将数据迁移到公有云或 Exadata Cloud@Customer 部署中的 Autonomous Database ,具体取决于源数据库。下面列出了一些最常见的迁移用例,可帮助您选择正确的选项。
迁移用例 迁移选项 进一步参考

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


用例 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

  • 数据库迁移服务 (Database Migration Service,DMS)
  • 零停机迁移 (ZDM) —使用 OCI Object Storage 进行联机或脱机迁移
  • Oracle 数据泵
  • Oracle SQL*Loader
  • Oracle GoldenGate

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


用例 3

  • 零停机迁移 (ZDM) —使用 OCI Object Storage 进行联机或脱机迁移
  • 使用 NFS 存储将数据迁移到 Exadata Cloud@Customer 上的自治环境
  • 使用 OCI Object Storage 的 Oracle Data Pump 或客户提供的 NFS 存储
  • Oracle GoldenGate

11.2.0.4 下的 Oracle Database 版本→公有云或 Exadata Cloud@Customer 上的 ADB-D


用例 4

  • Oracle SQL*Loader
  • Oracle 数据泵
  • 使用 NFS 存储将数据迁移到 Exadata Cloud@Customer 上的自治环境
  • 使用 OCI File Storage 将数据加载到 Oracle Public Cloud 上的 Autonomous Database

OCI 数据库(VMDB、BMDB、ExaCS)→公有云上的 ADB-D


用例 5

  • 数据库迁移服务 (Database Migration Service,DMS)
  • 零停机迁移 (ZDM) —使用 OCI Object Storage 进行联机或脱机迁移
  • Oracle 数据泵
  • Oracle SQL*Loader

OCI 数据库(VMDB、BMDB、ExaCS)→ Exadata Cloud@Customer 上的 ADB-D


用例 6

  • 零停机迁移 (ZDM) —使用 OCI Object Storage 进行联机或脱机迁移
  • Oracle 数据泵
  • Oracle SQL*Loader

Autonomous Database Serverless →公有云或 Exadata Cloud@Customer 上的 ADB-D


用例 7

  • 配置为从源 Autonomous Database 捕获的 Oracle GoldenGate 提取。
  • Oracle 数据泵

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


用例 8

  • Oracle 数据泵
  • 零停机迁移 (ZDM 21.2) 支持 RDS 和 AWS

Autonomous Database on Dedicated Exadata Infrastructure → Autonomous Database on Dedicated Exadata Infrastructure


用例 9

  • 配置为应用于目标 Autonomous Database 的 Oracle GoldenGate Replicat。
  • Oracle 数据泵

注意:

确定要使用的迁移工具或实用程序取决于多个因素,例如源数据库、源数据格式、数据量和复杂性。为了帮助您确定将数据迁移到 Autonomous Database 的最佳解决方案,Oracle 提供了一个称为 Oracle Cloud Migration Advisor 的咨询实用程序。有关此实用程序的更多信息,请参见 www.oracle.com/goto/move