AWS SCT 的用途和用途是什么?

问题描述

我希望将一些数据库(以 TB 为单位)从 oracle、MS sql 和 Sybase 迁移到 Postgresql 我遇到了 - SCT 作为可能有用的工具之一 我有几个关于 SCT 完成任务的可行性和能力的问题:

问题:

  1. AWS SCT 是否能够将数据库(数据和架构)从 Oracle、MS sql 和 Sybase 迁移到 Postgresql
  2. AWS SCT 是否能够迁移触发器、查询、视图和存储过程?
  3. 此迁移是在本地进行还是我需要上传/传输以将我的数据上传到 AWS 云计算或 S3 实例、迁移/转换并下载回来?
  4. 使用 AWS SCT 可以迁移的最大数据库大小是多少(千兆/太字节/记录)?
  5. 数据库迁移的速度有多快(每次数据)?
  6. 迁移的准确度(百分比)是多少?
  7. 如何使用 AWS SCT 工具? (例如:它是否可以公开下载?是否有任何付费许可?它是否与我们必须购买的某些其他服务捆绑在一起?)
  8. 如果有任何有关 AWS 服务的额外信息可能对我的项目有所帮助,我也将不胜感激。

解决方法

AWS Schema Conversion Tool 仅转换架构。它传输数据。

来自What Is the AWS Schema Conversion Tool?

您可以使用 AWS Schema Conversion Tool (AWS SCT) 将您现有的数据库架构从一种数据库引擎转换到另一种。您可以转换关系 OLTP 模式或数据仓库模式。转换后的架构适用于 Amazon Relational Database Service (Amazon RDS) MySQL、MariaDB、Oracle、SQL Server、PostgreSQL 数据库、Amazon Aurora 数据库集群或 Amazon Redshift 集群。转换后的架构还可用于 Amazon EC2 实例上的数据库,或作为数据存储在 Amazon S3 存储桶中。

要传输数据,您可以使用 AWS 数据库迁移服务 (AWS DMS)。

来自What is AWS Database Migration Service?

AWS Database Migration Service (AWS DMS) 是一项云服务,可让您轻松迁移关系数据库、数据仓库、NoSQL 数据库和其他类型的数据存储。您可以使用 AWS DMS 在本地实例之间(通过 AWS 云设置)或在云和本地设置的组合之间迁移数据到 AWS 云中。

架构转换工具可以转换触发器,但请参阅文档以了解功能/限制。

架构转换工具是免费的。请参阅:Installing,verifying,and updating the AWS SCT

数据库迁移服务涉及服务器,因此有相关成本。请参阅:AWS Database Migration Service Pricing - Amazon Web Services