什麼是 AWS Schema Conversion Tool? - AWS Schema Conversion Tool

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

什麼是 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 SCT支援多種業界標準,包括聯邦資訊處理標準 (FIPS),以連接 Amazon S3 儲存貯體或其他AWS資源。 AWS SCT同時也符合聯邦風險與授權管理計畫 (FedRAMP) 規範。如需 AWS 和合規性工作的詳細資訊,請參閱合規計劃的 AWS 服務範圍

AWS SCT 支援以下 OLTP 轉換。

來源資料庫 目標資料庫
適用於 z/OS 的 IBM Db2 (版本 12)

亞馬遜極光 MySQL 兼容版(極光 MySQL),亞馬遜極光兼容版(極光版)

如需詳細資訊,請參閱使用適用於 z/OS 的 IBM Db2 作為來源

IBM Db2 LUW (版本 9.1、9.5、9.5、10.5、11.1 及 11.5 版本)

極光 MySQL, 極光, 瑪麗亞德, MySQL, PostgreSQL

如需詳細資訊,請參閱使用 IBM Db2 LUW 做為來源

微軟 SQL 數據庫

極光 MySQL, 極光, MySQL

如需詳細資訊,請參閱使用 Azure SQL 資料庫做為來源

微軟 SQL 伺服器 (版本二、二零一四年、二零一七年、二零一九年及二〇二)

極光 MySQL, 極光 PostgreSQL, 極光的巴貝魚 (僅用於評估報告), 微軟 SQL 服務器, MySQL, PostgreSQL

如需詳細資訊,請參閱使用 SQL Server 做為來源

版本 5.5 及更高版本

極光, MySQL,

如需詳細資訊,請參閱使用 MySQL 做為來源

您可以將結構描述和資料從 MySQL 遷移到極光 MySQL 資料庫叢集,而無需使用AWS SCT. 如需詳細資訊,請參閱將資料移轉至 Amazon Aurora 資料庫叢集

甲骨文(版本 10.1 及更高版本)

極光 MySQL, 極光, 瑪麗亞德, MySQL, 甲骨文, PostgreSQL

如需詳細資訊,請參閱使用 Oracle 資料庫作為來源

版本 9.1 及更高版本

極光 MySQL, 極光, MySQL

如需詳細資訊,請參閱使用 PostgreSQL 做為來源

日月光 (版本 12.5.4、15.0.2、15.5、15.7 及 16.0 版本)

極光 MySQL, 極光, 瑪麗亞德, MySQL, PostgreSQL

如需詳細資訊,請參閱使用 SAP 日月光 (系統日月光) 作為來源

AWS SCT 支援以下資料倉儲轉換。

來源資料倉儲 目標資料倉儲

Amazon Redshift

Amazon Redshift

如需詳細資訊,請參閱使用亞馬遜紅移作為源

突觸分析

Amazon Redshift

如需詳細資訊,請參閱使用 Azure 突觸分析作為來源

BigQuery

Amazon Redshift

如需詳細資訊,請參閱使用 BigQuery 做為來源

綠梅數據庫(版本 4.3 和 6.21)

Amazon Redshift

如需詳細資訊,請參閱使用綠色數據庫作為來源

微軟 SQL 伺服器 (2008 年及更高版本)

Amazon Redshift

如需詳細資訊,請參閱使用 SQL 伺服器資料倉儲作為來源

尼泰扎(版本 7.0.3 及更高版本)

Amazon Redshift

如需詳細資訊,請參閱使用尼泰扎作為來源

甲骨文(版本 10.1 及更高版本)

Amazon Redshift

如需詳細資訊,請參閱使用 Oracle 資料倉儲作為來源

雪花 (版本 3)

Amazon Redshift

如需詳細資訊,請參閱使用雪花作為來源

太數據(版本 13 及更高版本)

Amazon Redshift

如需詳細資訊,請參閱使用太數據作為源

韋爾蒂卡(版本 7.2.2 及更高版本)

Amazon Redshift

如需詳細資訊,請參閱使用 Vertica 作為來源

AWS SCT支持以下數據 NoSQL 數據庫轉換。

來源資料庫 目標資料庫

阿帕奇卡桑德拉(2.1.x 版本,2.2.16 和 3.11.x 版本)

Amazon DynamoDB

如需詳細資訊,請參閱使用阿帕奇卡桑德拉作為源

AWS SCT支援以下擷取、轉換和載入 (ETL) 程序的轉換。如需詳細資訊,請參閱轉換 ETL 程序

來源 Target

ETL 信息腳本

信息

微軟 SQL 服務器集成服務(SSIS)ETL 軟件包

AWS Glue 或 AWS Glue Studio

包含來自 Teradata 基本資料查詢 (BTEQ) 內嵌指令的殼層指令碼

亞馬遜紅移 RSQL

太數據 BTEQ ETL 腳本

AWS Glue或亞馬遜紅移 RSQL

FastExport工作腳本

亞馬遜紅移 RSQL

FastLoad工作腳本

亞馬遜紅移 RSQL

MultiLoad工作腳本

亞馬遜紅移 RSQL

AWS SCT支持以下大數據框架遷移。如需詳細資訊,請參閱遷移大數據架構

來源 Target

阿帕奇蜂巢 (版本 0.13.0 及更高版本)

蜂巢在亞馬遜 EMR

阿帕奇

亞馬遜 S3 或亞馬遜 EMR 上的 HDFS

Apache Oozie

AWS Step Functions

結構描述轉換概

AWS SCT提供以專案為基礎的使用者介面,可自動將來源資料庫的資料庫結構描述轉換為與目標 Amazon RDS 執行個體相容的格式。如果無法自動轉換來源資料庫中的結構描述,請AWS SCT提供有關如何在目標 Amazon RDS 資料庫中建立對等結構描述的指導。

如需如何安裝 AWS SCT 的相關資訊,請參閱安裝、驗證和更新 AWS SCT

如需 AWS SCT 使用者界面的簡介,請參閱使用使用AWS SCT者介面

如需轉換程序的詳細資訊,請參閱轉換資料庫結構描述 AWS SCT

除了將現有的資料庫結構描述從一個資料庫引擎轉換為另一個資料庫引擎之外,還AWS SCT有一些其他功能可協助您將資料和應用程式移至AWS雲端:

  • 您可以使用資料擷取代理程式從資料倉儲擷取資料,以準備將資料遷移到 Amazon Redshift。若要管理資料擷取代理程式,您可以使用 AWS SCT。如需詳細資訊,請參閱將資料從現場部署資料倉儲遷移到 Amazon Redshift

  • 您可以使用 AWS SCT 來建立 AWS DMS 端點和任務。您可以從 AWS SCT 執行和監控這些任務。如需詳細資訊,請參閱搭配使用 AWS SCT 與 AWS DMS

  • 在某些情況下,資料庫功能無法轉換為相等的 Amazon RDS 或亞馬遜紅移功能。AWS SCT 延伸套件精靈可以協助您安裝 AWS Lambda 函數和 Python 程式庫,以模擬無法轉換的功能。如需詳細資訊,請參閱使用 AWS SCT 擴充套件

  • 您可以使用AWS SCT來優化您現有的亞馬遜紅移資料庫。 AWS SCT建議排序索引鍵和分配金鑰以最佳化您的資料庫。如需詳細資訊,請參閱通過使用優化亞馬遜紅移 AWS SCT

  • 您可以使用AWS SCT將現有的現場部署資料庫結構描述複製到執行相同引擎的 Amazon RDS 資料庫執行個體。您可以使用此功能分析移到雲端和變更授權類型的潛在成本節省。

  • 您可以使用 AWS SCT 來轉換 C++、C#、Java 或其他應用程式碼中的 SQL。您可以檢視、分析、編輯和儲存轉換後的 SQL 程式碼。如需詳細資訊,請參閱使用轉換應用程式 SQLAWS SCT

  • 您可以使用AWS SCT來移轉擷取、轉換和載入 (ETL) 程序。如需詳細資訊,請參閱使用以下方式轉換擷取、轉換和載入 (ETL) 程序AWS Schema Conversion Tool

提供意見

您可以提供有關AWS SCT. 您可以提交錯誤報告,提交功能請求或提供一般信息。

提供有關的反饋 AWS SCT
  1. 啟動 AWS Schema Conversion Tool。

  2. 開啟 Help (說明) 功能表,然後選擇 Leave Feedback (留下意見回饋)。出現 Leave Feedback (留下意見回饋) 對話方塊。

  3. 對於 Area (領域),選擇 Information (資訊)、Bug report (錯誤報告) 或 Feature request (功能請求)。

  4. 對於 Source database (來源資料庫),選擇您的來源資料庫。如果您的意見回饋不是針對特定資料庫,請選擇 Any (任何)。

  5. 對於 Target database (目標資料庫),選擇您的目標資料庫。如果您的意見回饋不是針對特定資料庫,請選擇 Any (任何)。

  6. 對於 Title (標題),輸入您意見回饋的標題。

  7. 對於 Message (訊息),輸入您的意見回饋。

  8. 選擇 Send (傳送) 提交您的意見回饋。