本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 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
-
啟動 AWS Schema Conversion Tool。
-
開啟 Help (說明) 功能表,然後選擇 Leave Feedback (留下意見回饋)。出現 Leave Feedback (留下意見回饋) 對話方塊。
-
對於 Area (領域),選擇 Information (資訊)、Bug report (錯誤報告) 或 Feature request (功能請求)。
-
對於 Source database (來源資料庫),選擇您的來源資料庫。如果您的意見回饋不是針對特定資料庫,請選擇 Any (任何)。
-
對於 Target database (目標資料庫),選擇您的目標資料庫。如果您的意見回饋不是針對特定資料庫,請選擇 Any (任何)。
-
對於 Title (標題),輸入您意見回饋的標題。
-
對於 Message (訊息),輸入您的意見回饋。
-
選擇 Send (傳送) 提交您的意見回饋。