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

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

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

由 Baji Shaik (AWS) 和 Pankaj Choudhary () 创作 AWS

环境:PoC 或试点

源:数据库:关系

目标:亚马逊上的甲骨文 EC2

R 类型:更换主机

工作负载:Oracle

技术:迁移;数据库

AWS服务:亚马逊 EC2

Summary

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

先决条件和限制

先决条件

  • 一个活跃的AWS账户

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

限制

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

产品版本

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

架构

源技术堆栈

  • 本地 Oracle 数据库

目标技术堆栈

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

目标架构

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

数据迁移架构

使用 AWSDMS:

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

使用原生 Oracle 工具:

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

工具

  • AWSDMS-AWS 数据库迁移服务 (AWSDMS) 支持多种类型的源数据库和目标数据库。有关支持的数据库版本和版本的信息,请参阅使用 Oracle 数据库作为源AWSDMS。我们建议您使用最新版本的,AWSDMS以获得最全面的版本和功能支持。 

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

操作说明

任务描述所需技能

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

DBA

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

DBA, SysAdmin

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

DBA, SysAdmin

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

DBA, SysAdmin

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

DBA, SysAdmin

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

DBA, SysAdmin

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

DBA, SysAdmin

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

DBA, SysAdmin

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

DBA

为工作负载创建AWSSCT项目,然后连接到源数据库。

DBA

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

DBA

确定备份策略。

DBA, SysAdmin

确定可用性要求。

DBA

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

DBA, SysAdmin,应用程序所有者
任务描述所需技能

在您的AWS账户中创建虚拟私有云 (VPC) 和子网。

SysAdmin

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

SysAdmin

配置并启动实EC2例。

SysAdmin
任务描述所需技能

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

DBA, SysAdmin

下载必要版本的 Oracle 软件。

在EC2实例上安装 Oracle 软件。

DBA, SysAdmin

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

DBA
任务描述所需技能

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

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

DBA
任务描述所需技能

确定迁移方法。

DBA

在AWSDMS控制台中创建复制实例。

DBA

创建源和目标端点。

DBA

创建复制任务。

DBA

启用更改数据捕获 (CDC) 以捕获更改以进行持续复制。

DBA

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

DBA

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

DBA
任务描述所需技能

遵循应用程序迁移策略。

DBA, SysAdmin,应用程序所有者
任务描述所需技能

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

DBA, SysAdmin,应用程序所有者
任务描述所需技能

关闭 S AWS ecrets Manager 的临时资源。

DBA, SysAdmin

查看和验证项目文档。

DBA, SysAdmin,应用程序所有者

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

DBA, SysAdmin,应用程序所有者

关闭项目并提供反馈。

相关资源

参考

教程和视频