本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
那是什么 AWS Schema Conversion Tool?
您可以使用 AWS Schema Conversion Tool (AWS SCT) 将现有数据库架构从一个数据库引擎转换为另一个数据库引擎。您可以转换关系OLTP架构或数据仓库架构。转换后的架构适用于亚马逊关系数据库服务(亚马逊RDS)My SQL、MariaDB、Oracle、SQL服务器、Postgre 数据库、亚马逊 Aurora SQL 数据库集群或亚马逊 Redshift 集群。转换后的架构也可以与 Amazon EC2 实例上的数据库一起使用,或者作为数据存储在 Amazon S3 存储桶中。
AWS SCT 支持多个行业标准,包括用于连接 Amazon S3 存储桶或其他 AWS 资源的联邦信息处理标准 (FIPS)。 AWS SCT 也符合联邦风险和授权管理计划(FedRAMP)。有关合规工作的详细信息 AWS 以及合规工作,请参阅按合规计划划分的范围内的AWS 服务
AWS SCT 支持以下OLTP转换。
源数据库 | 目标数据库 |
---|---|
IBM适用于 z/OS 的 Db2(版本 12) |
亚马逊 Aurora 我的SQL兼容版(Aurora MySQL)、亚马逊 Aurora Postgre SQL 兼容版(Aurora PostgreSQL)、我的、Postgre SQL SQL 有关更多信息,请参阅 正在连接到 z IBM DB2 /OS。 |
IBMDb2LUW(版本 9.1、9.5、9.7、10.5、11.1 和 11.5) |
Aurora My SQL、Aurora Postgre SQL、MariaDB、My、SQL Postgre SQL 有关更多信息,请参阅 IBMDb2 数据库 LUW。 |
微软 Azure SQL 数据库 |
Aurora My SQL、Aurora Postgre、My SQL SQL、Postgre SQL 有关更多信息,请参阅 连接到 Azure SQL。 |
微软SQL服务器(版本 2008 R2、2012、2014、2016、2017、2019 和 2022) |
Aurora My SQL、Aurora Postgre SQL、Aurora Postgre 的 BabelfishSQL(仅用于评估报告)、MariaDB、微软SQL服务器、我的、Postgre SQL SQL 有关更多信息,请参阅 SQL服务器数据库。 |
我的SQL(5.5 及更高版本) |
Aurora Postgre SQL、My SQL、Postgre SQL 有关更多信息,请参阅 使用 “我SQL的” 作为来源。 您无需使用即可将架构和数据从 “我的 Aurora” 数据库集群迁移SQL到 Aurora SQL My DB 集群 AWS SCT。有关更多信息,请参阅将数据迁移到 Amazon Aurora 数据库集群。 |
Oracle(版本 10.1 及更高版本) |
Aurora My SQL、Aurora Postgre SQL、MariaDB、M SQL y、Oracle、Postgre SQL 有关更多信息,请参阅 甲骨文数据库。 |
PostgreSQL(9.1 及更高版本) |
Aurora My SQL、Aurora Postgre、My SQL SQL、Postgre SQL 有关更多信息,请参阅 Postgre 数据库 SQL。 |
SAPASE(版本 12.5.4、15.0.2、15.5、15.7 和 16.0) |
Aurora My SQL、Aurora Postgre SQL、MariaDB、My、SQL Postgre SQL 有关更多信息,请参阅 SAP数据库。 |
AWS SCT 支持以下数据仓库转换。
源数据仓库 | 目标数据仓库 |
---|---|
Amazon Redshift |
Amazon Redshift 有关更多信息,请参阅 Amazon Redshift。 |
Azure Synapse Analytics |
Amazon Redshift 有关更多信息,请参阅 Azure Synapse 分析作为来源。 |
BigQuery |
Amazon Redshift 有关更多信息,请参阅 BigQuery 作为来源。 |
Greenplum 数据库(版本 4.3 和 6.21) |
Amazon Redshift 有关更多信息,请参阅 绿梅数据库。 |
微软SQL服务器(2008 及更高版本) |
Amazon Redshift 有关更多信息,请参阅 SQL服务器数据仓库。 |
Netezza(版本 7.0.3 及更高版本) |
Amazon Redshift 有关更多信息,请参阅 Netezza 数据库。 |
Oracle(版本 10.1 及更高版本) |
Amazon Redshift 有关更多信息,请参阅 甲骨文数据仓库。 |
Snowflake(版本 3) |
Amazon Redshift 有关更多信息,请参阅 Snowflake。 |
Teradata(版本 13 及更高版本) |
Amazon Redshift 有关更多信息,请参阅 Teradata 数据库。 |
Vertica(版本 7.2.2 及更高版本) |
Amazon Redshift 有关更多信息,请参阅 垂直数据库。 |
AWS SCT 支持以下数据没有SQL数据库转换。
源数据库 | 目标数据库 |
---|---|
Apache Cassandra(版本 2.1.x、2.2.16 和 3.11.x) |
Amazon DynamoDB 有关更多信息,请参阅 正在连接阿帕奇·卡桑德拉。 |
AWS SCT 支持以下提取、转换和加载 (ETL) 进程的转换。有关更多信息,请参阅 使用转换数据 ETL。
来源 | 目标 |
---|---|
Informatica 脚本 ETL |
Informatica |
微软SQL服务器集成服务 (SSIS) ETL 软件包 |
AWS Glue 或者 AWS Glue Studio |
带有来自 Teradata Basic Teradata 查询的嵌入式命令的 Shell 脚本 () BTEQ |
亚马逊 Redshift RSQL |
Teradata 脚本 BTEQ ETL |
AWS Glue 或者亚马逊 Redshift RSQL |
Teradata 作业脚本 FastExport |
亚马逊 Redshift RSQL |
Teradata 作业脚本 FastLoad |
亚马逊 Redshift RSQL |
Teradata 作业脚本 MultiLoad |
亚马逊 Redshift RSQL |
AWS SCT 支持以下大数据框架迁移。有关更多信息,请参阅 迁移大数据框架。
来源 | 目标 |
---|---|
Apache Hive(版本 0.13.0 及更高版本) |
Amazon 上的 Hive EMR |
Apache HDFS |
亚马逊 S3 或者HDFS在亚马逊上 EMR |
Apache Oozie |
AWS Step Functions |
架构转换概述
AWS SCT 提供了基于项目的用户界面,可自动将源数据库的数据库架构转换为与目标 Amazon RDS 实例兼容的格式。如果源数据库中的架构无法自动转换,则 AWS SCT 提供有关如何在目标 Amazon RDS 数据库中创建等效架构的指导。
有关如何安装的信息 AWS SCT,请参见安装和配置 AWS Schema Conversion Tool。
有关 AWS SCT 用户界面的介绍,请参见浏览的用户界面 AWS SCT。
有关转换过程的信息,请参阅转换数据库架构 AWS Schema Conversion Tool。
除了将现有数据库架构从一个数据库引擎转换为另一个数据库引擎外, AWS SCT 还有一些其他功能可以帮助您将数据和应用程序迁移到 AWS 云端:
-
您可以使用数据提取代理从数据仓库中提取数据,以准备将其迁移到 Amazon Redshift。要管理数据提取代理,您可以使用 AWS SCT。有关更多信息,请参阅 使用以下命令将数据从本地数据仓库迁移到 Amazon Redshift AWS Schema Conversion Tool。
-
您可以使用 AWS SCT 创建 AWS DMS 终端节点和任务。您可以从中运行和监视这些任务 AWS SCT。有关更多信息,请参阅 AWS Database Migration Service 与集成 AWS Schema Conversion Tool。
-
在某些情况下,数据库功能无法转换为等效的亚马逊RDS或亚马逊 Redshift 功能。 AWS SCT 扩展包向导可以帮助您安装 AWS Lambda 函数和 Python 库,以模拟无法转换的功能。有关更多信息,请参阅 将扩展包与 AWS Schema Conversion Tool。
-
您可以使用 AWS SCT 优化现有 Amazon Redshift 数据库。 AWS SCT 建议使用排序键和分配键优化您的数据库。有关更多信息,请参阅 使用以下方法转换来自亚马逊 Redshift 的数据 AWS Schema Conversion Tool。
-
您可以使用将现有的本地数据库架构复制 AWS SCT 到运行相同引擎的 Amazon RDS 数据库实例。您可以使用此功能来分析迁移到云和更改许可证类型的潜在成本节省。
-
您可以使用 AWS SCT SQL在 C++、C#、Java 或其他应用程序代码中进行转换。您可以查看、分析、编辑和保存转换后的SQL代码。有关更多信息,请参阅 SQL使用转换应用程序 AWS SCT。
-
您可以使用迁移 AWS SCT 提取、转换和加载 (ETL) 进程。有关更多信息,请参阅 使用中的ETL流程转换数据 AWS Schema Conversion Tool。
提供反馈
您可以提供有关以下内容的反馈 AWS SCT。您可以提交错误报告、提交功能请求,也可以提供常规信息。
提供有关以下内容的反馈 AWS SCT
-
启动 AWS Schema Conversion Tool.
-
打开 Help 菜单,然后选择 Leave Feedback。随即出现 Leave Feedback 对话框。
-
对于 Area,选择 Information、Bug report 或 Feature request。
-
对于 Source database,选择您的源数据库。如果您的反馈并不是针对特定数据库的,请选择 Any。
-
对于 Target database,选择您的目标数据库。如果您的反馈并不是针对特定数据库的,请选择 Any。
-
对于 Title,请输入反馈的标题。
-
对于 Message ,请输入您的反馈。
-
选择 Send 以提交您的反馈。