AWS 数据库模式转换选项

AWS 提供两种模式转换解决方案,使异构数据库迁移可预测、快速、安全且简单。客户可以选择:1)登录 AWS Database Migration Service (AWS DMS) 控制台以启动 AWS DMS Schema Conversion (DMS SC) 工作流程,从而获得完全托管的体验;或 2)将 AWS Schema Conversion Tool (AWS SCT) 软件下载到他们的本地驱动器。

这两个选项都会自动评估源数据库模式和大部分数据库代码对象(包括视图、存储过程和函数)并将其转换为与目标数据库兼容的格式。无法自动转换的任何对象都被明确标记为操作项,并带有关于如何转换的说明性说明,以便手动转换以完成迁移。

AWS SCT 还可以扫描用于嵌入式 SQL 语句的应用程序源代码,并将其作为数据库架构转换项目的一部分进行转换。 在此过程中,AWS SCT 通过将旧式 Oracle 和 SQL Server 函数转换为同等的 AWS 服务来执行云原生代码优化,帮助在迁移数据库的同时对应用程序进行升级。架构转换完成之后,它可以利用内置的数据迁移座席帮助您将数据从各种数据仓库迁移到 Amazon Redshift。

数据库模式转换的主要优势

利用 DMS 模式转换和 AWS SCT 的主要优势有:

  • 通过大规模自动化架构分析、建议和转换来简化数据库迁移。
  • 与作为源和目标引擎的热门数据库和分析服务兼容,包括 Oracle、SQL Server、PostgreSQL 和 MySQL。
  • 节省数周或数月的手动时间和资源。

 

AWS SCT 和 DMS 架构转换支持的源数据库和目标数据库

AWS 架构转换选项支持以下转换:
  目标数据库  
源数据库 Schema Conversion Tool (AWS SCT) AWS DMS Schema Conversion
Oracle 数据库
Amazon Aurora MySQL 兼容版(Aurora MySQL)、Amazon Aurora PostgreSQL 兼容版(Aurora PostgreSQL)、MariaDB 10.5、MySQL、PostgreSQL Aurora MySQL、Aurora PostgreSQL、MySQL、PostgreSQL
Oracle 数据仓库 Amazon Redshift  
Microsoft Azure SQL 数据库 Aurora MySQL、Aurora PostgreSQL、MySQL、PostgreSQL  
Microsoft SQL Server Amazon Redshift、Aurora MySQL、Aurora PostgreSQL、适用于 Aurora PostgreSQL 的 Babelfish(仅用于评测报告)、MariaDB、Microsoft SQL Server、MySQL、PostgreSQL Aurora MySQL、Aurora PostgreSQL、MySQL、PostgreSQL
Teradata Amazon Redshift  
IBM Netezza Amazon Redshift  
Greenplum Amazon Redshift  
HPE Vertica Amazon Redshift  
MySQL Aurora PostgreSQL、MySQL、PostgreSQL  
PostgreSQL Aurora MySQL、Aurora PostgreSQL、MySQL、PostgreSQL  
IBM DB2 LUW Aurora MySQL、Aurora PostgreSQL、MariaDB、MySQL、PostgreSQL                                                                                    
适用于 z/OS 的 IBM Db2 Aurora MySQL、Aurora PostgreSQL、MySQL、PostgreSQL  
Apache Cassandra Amazon DynamoDB  
SAP ASE Aurora MySQL、Aurora PostgreSQL、MariaDB、MySQL、PostgreSQL  
Amazon Redshift Amazon Redshift  
Azure Synapse Analytics Amazon Redshift  
Snowflake Amazon Redshift  
BigQuery Amazon Redshift  

有关 DMS 模式转换支持的数据库转换的更多信息,请访问此处,有关 AWS SCT 转换的更多信息,请访问此处

支持的 AWS SCT 使用案例

总而言之,AWS SCT 可用于:

  • 将数据库架构从来源复制到目标
  • 转换数据库或数据仓库的架构
  • 分析数据库以便确定转换的复杂程度
  • 分析数据库以便确定在 Amazon RDS 上运行可能受到的限制
  • 分析数据库以便确定是否能实现许可证降级
  • 转换应用程序内嵌入的 SQL 代码
  • 将数据仓库的数据迁移到 Amazon Redshift

在 Windows 和 Linux 上下载和安装 AWS SCT

您可以通过以下链接下载适用于所选基础设施的 AWS Schema Conversion Tool:

访问定价页面

探索 AWS Database Migration Service 的定价选项。

了解更多 
免费试用 DMS

查看如何免费使用 DMS。

注册 
是否已做好构建准备?

开始使用 AWS Database Migration Service。

登录