开始进行本项目

11 个步骤 | 120 分钟

aws-project_Oracle_to_Redshift
architectural-diagram
arch-diagram_migrate-oracle-to-redshift

将 Oracle 数据仓库迁移到 Amazon Redshift 可以显著改善查询和数据加载性能、提高可扩展性和节约成本。Amazon Redshift 是一种快速、完全托管的 PB 级数据仓库服务,它使得用现有商业智能工具对您的所有数据进行分析变得简单而实惠。AWS Database Migration Service 和 AWS Schema Conversion Tool 使您可以更加轻松地将架构和数据从本地和 AWS 上的 Oracle 数据仓库迁移到 Amazon Redshift,而无需中断依赖相应数据源的应用程序。

要实现的目标

使用 AWS Schema Conversion Tool (AWS SCT) 从在 Amazon Relational Database Service (Amazon RDS) 上运行的示例 Oracle 数据仓库转换数据仓库架构和代码。AWS SCT 可帮助您将源架构和大部分自定义代码自动转换为与 Amazon Redshift 兼容的格式。AWS SCT 会清楚标记其无法转换的所有代码,以便您手动进行转换。

使用 AWS Database Migration Service (AWS DMS) 将数据从 Oracle 数据仓库迁移到 Amazon Redshift。借助 AWS DMS,您只需在 AWS 管理控制台中单击几下,即可开始执行数据迁移。在迁移期间,源数据仓库仍然可以全面运行。

执行迁移后的操作,例如运行 SQL 查询以验证对象类型、对象数以及源数据仓库与目标数据仓库之间的每个表的行数。

开始之前的准备事项

AWS 账户:您需要拥有 AWS 账户才能设置示例 Amazon RDS Oracle 数据仓库和目标 Amazon Redshift 群集以及使用 AWS SCT 和 AWS DMS。注册加入 AWS

IT 技能水平:要成功完成本项目,需具备 Oracle 和 SQL 的基础知识。

AWS 经验:要成功完成本项目,需具备 Amazon RedshiftAmazon RDSAmazon DMSAWS Virtual Private Cloud、安全组和 AWS CloudFormation 的基础知识。

账单估算

迁移成本:迁移一次 10GB 的 Oracle 数据仓库通常需要花费大约 7.85 USD,如本示例项目中所示。这一费用的计算依据是假设您未超出 AWS 免费套餐的限制、采用建议的配置,并在项目完成后 2 小时内终止所有资源。

维护成本:在 Amazon Redshift 中维护数据仓库的总成本将因使用情况和配置设置而异。使用本指南建议的默认配置时,如果您未超出 AWS 免费套餐的限制,则每月费用一般为 45.84 USD。您的使用案例可能需要不同的配置,这会对账单产生影响。请使用简单月度成本结算器来估算自身需求对应的费用。要查看使用的服务及其相关费用的详细信息,请参阅使用的服务与费用

开始进行本项目

通过使用数据加载、转换和可视化的行业领先工具和专家,增强您的 Amazon Redshift 数据仓库的功能。

请参阅有关使用 Amazon Redshift 的其他信息,包括文档、最佳实践、脚本和工具。

需要更多资源才能开始使用 AWS?请访问“入门资源中心”以了解更多信息。

该白皮书概述了使用 AWS DMS 的最佳实践。