本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将本地 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
目标架构
数据迁移架构
使用 AWSDMS:
使用原生 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,应用程序所有者 | |
关闭项目并提供反馈。 |
相关资源
参考
教程和视频