选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

将本地 Oracle 数据库迁移到亚马逊上的 Oracle EC2 - AWS Prescriptive Guidance

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将本地 Oracle 数据库迁移到亚马逊上的 Oracle EC2

创建者:Baji Shaik (AWS) 和 Pankaj Choudhary (AWS)

摘要

此模式将引导您完成在亚马逊弹性计算云 (Amazon EC2) 实例上将本地 Oracle 数据库迁移到 Oracle 的步骤。它描述了两种迁移选项:使用 AWS 数据迁移服务 (AWS DMS) 或使用原生 Oracle 工具,例如 RMAN、数据泵导入/导出、可传输表空间和 Oracle。 GoldenGate

先决条件和限制

先决条件

  • 一个有效的 Amazon Web Services account

  • 本地数据中心中的 Oracle 源数据库

限制

  • Amazon 必须支持目标操作系统 (OS) EC2。有关支持系统的完整列表,请参阅 Amazon EC2 FAQs

产品版本

  • Oracle 10.2 和更高版本(对于版本 10.x)、11g 直至 12.2 版本以及 18c 版本(Enterprise、Standard、Standard One 和 Standard Two 版)。有关 AWS DMS 支持的最新版本列表,请参阅 AWS DMS 文档中数据迁移来源中的 “本地和 Amazon EC2 实例数据库”。 

架构

源技术堆栈

  • 本地 Oracle 数据库

目标技术堆栈

  • 亚马逊上的 Oracle 数据库实例 EC2

目标架构

在亚马逊上为 Oracle 数据库设置复制。 EC2

数据迁移架构

使用 AWS DMS:

EC2 使用 AWS DMS 将本地 Oracle 数据库迁移到亚马逊。

使用原生 Oracle 工具:

EC2 使用 Oracle 工具将本地 Oracle 数据库迁移到亚马逊。

工具

  • AWS DMS – AWS Database Migration Service (AWS DMS) 支持多种不同的源数据库和目标数据库。有关支持的数据库版本和版本的信息,请参阅使用 Oracle 数据库作为 AWS DMS 的源。建议使用最新版本的 AWS DMS,以获得最全面的版本和功能支持。 

  • Oracle 原生工具- RMAN、数据泵导入/导出、可传输表空间、Oracle GoldenGate                                                         

操作说明

Task描述所需技能

验证源数据库和目标数据库的版本。

数据库管理员

识别目标操作系统的版本。

数据库管理员, SysAdmin

根据 Oracle 兼容性列表和容量要求,确定目标服务器实例的硬件要求。

数据库管理员, SysAdmin

识别存储需求(存储类型和容量)。

数据库管理员, SysAdmin

确定网络要求(延迟与带宽)。

数据库管理员, SysAdmin

根据容量、存储功能和网络功能选择正确的实例类型。

数据库管理员, SysAdmin

确定源数据库和目标数据库的网络/主机访问安全要求。

数据库管理员, SysAdmin

确定安装 Oracle 软件所需操作系统用户列表。

数据库管理员, SysAdmin

下载 AWS Schema Conversion Tool(AWS SCT)和驱动程序。

数据库管理员

为工作负载创建 AWS SCT 项目,然后连接至源数据库。

数据库管理员

生成用于创建对象(表、索引、序列等)的 SQL 文件。

数据库管理员

确定备份策略。

数据库管理员, SysAdmin

确定可用性要求。

数据库管理员

确定应用程序迁移/切换策略。

DBA、 SysAdmin、应用程序所有者

计划迁移

Task描述所需技能

验证源数据库和目标数据库的版本。

数据库管理员

识别目标操作系统的版本。

数据库管理员, SysAdmin

根据 Oracle 兼容性列表和容量要求,确定目标服务器实例的硬件要求。

数据库管理员, SysAdmin

识别存储需求(存储类型和容量)。

数据库管理员, SysAdmin

确定网络要求(延迟与带宽)。

数据库管理员, SysAdmin

根据容量、存储功能和网络功能选择正确的实例类型。

数据库管理员, SysAdmin

确定源数据库和目标数据库的网络/主机访问安全要求。

数据库管理员, SysAdmin

确定安装 Oracle 软件所需操作系统用户列表。

数据库管理员, SysAdmin

下载 AWS Schema Conversion Tool(AWS SCT)和驱动程序。

数据库管理员

为工作负载创建 AWS SCT 项目,然后连接至源数据库。

数据库管理员

生成用于创建对象(表、索引、序列等)的 SQL 文件。

数据库管理员

确定备份策略。

数据库管理员, SysAdmin

确定可用性要求。

数据库管理员

确定应用程序迁移/切换策略。

DBA、 SysAdmin、应用程序所有者
Task描述所需技能

在 Amazon Web Services account 中创建虚拟私有云(VPC)和子网。

SysAdmin

创建安全组和网络访问控制列表 (ACLs)。

SysAdmin

配置并启动实 EC2 例。

SysAdmin

配置基础设施

Task描述所需技能

在 Amazon Web Services account 中创建虚拟私有云(VPC)和子网。

SysAdmin

创建安全组和网络访问控制列表 (ACLs)。

SysAdmin

配置并启动实 EC2 例。

SysAdmin
Task描述所需技能

创建运行 Oracle 软件所需操作系统用户和组。

数据库管理员, SysAdmin

下载必要版本的 Oracle 软件。

在 EC2 实例上安装 Oracle 软件。

数据库管理员, SysAdmin

使用 AWS SCT 生成的脚本创建表、主键、视图和序列等对象。

数据库管理员

安装 Oracle 软件

Task描述所需技能

创建运行 Oracle 软件所需操作系统用户和组。

数据库管理员, SysAdmin

下载必要版本的 Oracle 软件。

在 EC2 实例上安装 Oracle 软件。

数据库管理员, SysAdmin

使用 AWS SCT 生成的脚本创建表、主键、视图和序列等对象。

数据库管理员
Task描述所需技能

使用原生 Oracle 工具或第三方工具迁移数据库对象和数据。

Oracle 工具包括数据泵导入/导出、RMAN、可传输表空间和。 GoldenGate

数据库管理员

迁移数据 - 选项 1

Task描述所需技能

使用原生 Oracle 工具或第三方工具迁移数据库对象和数据。

Oracle 工具包括数据泵导入/导出、RMAN、可传输表空间和。 GoldenGate

数据库管理员
Task描述所需技能

确定迁移方法。

数据库管理员

使用 AWS DMS 控制台创建复制实例。

数据库管理员

创建源和目标端点。

数据库管理员

创建复制任务。

数据库管理员

启用变更数据捕获 (CDC) 以捕获变更,从而进行持续复制。

数据库管理员

运行复制任务和监控日志。

数据库管理员

完全加载完成后,创建索引和外键等辅助对象。

数据库管理员

迁移数据 - 选项 2

Task描述所需技能

确定迁移方法。

数据库管理员

使用 AWS DMS 控制台创建复制实例。

数据库管理员

创建源和目标端点。

数据库管理员

创建复制任务。

数据库管理员

启用变更数据捕获 (CDC) 以捕获变更,从而进行持续复制。

数据库管理员

运行复制任务和监控日志。

数据库管理员

完全加载完成后,创建索引和外键等辅助对象。

数据库管理员
Task描述所需技能

遵循应用程序迁移策略。

DBA、 SysAdmin、应用程序所有者

迁移应用程序

Task描述所需技能

遵循应用程序迁移策略。

DBA、 SysAdmin、应用程序所有者
Task描述所需技能

遵循应用程序割接/切换策略。

DBA、 SysAdmin、应用程序所有者

割接

Task描述所需技能

遵循应用程序割接/切换策略。

DBA、 SysAdmin、应用程序所有者
Task描述所需技能

关闭 AWS Secrets Manager 的临时资源。

数据库管理员, SysAdmin

查看和验证项目文档。

DBA、 SysAdmin、应用程序所有者

收集与迁移时间、手动与工具各自的百分比、成本节约等相关的指标。

DBA、 SysAdmin、应用程序所有者

关闭项目并提供反馈。

关闭项目

Task描述所需技能

关闭 AWS Secrets Manager 的临时资源。

数据库管理员, SysAdmin

查看和验证项目文档。

DBA、 SysAdmin、应用程序所有者

收集与迁移时间、手动与工具各自的百分比、成本节约等相关的指标。

DBA、 SysAdmin、应用程序所有者

关闭项目并提供反馈。

相关资源

参考

教程和视频

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。