本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
安裝、驗證和更新 AWS SCT
AWS Schema Conversion Tool (AWS SCT) 是提供以專案為基礎的使用者介面的獨立應用程式。 AWS SCT 可用於 Microsoft 視窗、軟軟呢帽和 Linux 系統。 AWS SCT 僅在 64 位元作業系統上受支援。
為確保您取得正確版本的 AWS SCT 散發檔案,我們會在您下載壓縮檔案後提供驗證步驟。您可以使用我們提供的步驟來驗證檔案。
AWS SCT 可作為獨立應用程序和命令行工具使用。若要取得有關指令行工具的資訊,請參閱〈〉AWS SCT CLI。
安裝 AWS SCT
您可以 AWS SCT 在下列作業系統上安裝:
Microsoft Windows 10
軟呢帽 36 及更高版本
版本 18 及更高版本
若要安裝 AWS SCT
-
使用您作業系統的連結,下載包含 AWS SCT 安裝程式的壓縮檔案。所有壓縮檔案均使用 .zip 副檔名。當您解壓縮 AWS SCT 安裝程式檔案時,它會採用適合您作業系統的格式。
-
為您的作業系統解壓縮 AWS SCT 安裝程式檔案,如下所示。
作業系統 檔案名稱 Fedora Linux
aws-schema-conversion-tool-1.0.
build-number
.x86_64.rpmMicrosoft Windows
AWS Schema Conversion Tool-1.0.
build-number
.msiUbuntu Linux
aws-schema-conversion-tool-1.0.
build-number
.deb -
執行在上一個步驟中解壓縮的 AWS SCT 安裝程式檔案。使用適用於您作業系統的指示,如下所示。
作業系統 安裝說明 Fedora Linux
在下載檔案的目標資料夾中,執行下列命令:
sudo yum install aws-schema-conversion-tool-1.0.
build-number
.x86_64.rpmMicrosoft Windows
按兩下檔案來執行安裝程式。
Ubuntu Linux
在下載檔案的目標資料夾中,執行下列命令:
sudo dpkg -i aws-schema-conversion-tool-1.0.
build-number
.deb -
下載來源和目標資料庫引擎的 Java 資料庫連線能力 (JDBC) 驅動程式。如需說明和下載連結,請參閱下載所需資料庫驅動程式。
現在,您已經完成了 AWS SCT 應用程序的設置。雙擊應用程序圖標以運行 AWS SCT。
驗證檔 AWS SCT 案下載
有幾種方法可以驗證的分發檔案 AWS SCT。最簡單的方法是將檔案的總和檢查碼與中發佈的總和檢查碼進行比較。 AWS做為額外安全層級,您可以根據您安裝檔案的作業系統,使用下列程序來驗證分發檔案。
本節包含下列主題。
主題
驗證文件的校驗和 AWS SCT
為了偵測在下載或儲存 AWS SCT 壓縮檔案時可能引入的任何錯誤,您可以將檔案總和檢查碼與提供的值進行比較。 AWS AWS 使用 SHA256 演算法來執行總和檢查碼。
若要使用總和檢查碼來驗證 AWS SCT 散發檔
使用 [安裝] 區段中的連結下載 AWS SCT 散發檔案。如需詳細資訊,請參閱 安裝 AWS SCT。
下載最新的檢查總和檔案,稱為 sha256Check.txt
。此檔案包含最新版 AWS SCT 本的總和檢查碼。例如,檔案可顯示如下: Fedora b4f5f66f91bfcc1b312e2827e960691c269a9002cd1371cf1841593f88cbb5e6 Ubuntu 4315eb666449d4fcd95932351f00399adb6c6cf64b9f30adda2eec903c54eca4 Windows 6e29679a3c53c5396a06d8d50f308981e4ec34bd0acd608874470700a0ae9a23
在包含分發檔案的目錄中,執行適用於您作業系統的 SHA256 驗證命令。例如,在 Linux 中執行下列命令。
shasum -a 256 aws-schema-conversion-tool-1.0.latest.zip
比較命令的結果和 sha256Check.txt 檔案中顯示的值。如果校驗和匹配,那麼運行分發文件是安全的。如果總和檢查碼不相符,請勿執行分發檔案,並聯絡 AWS
Support。
驗證 Fedora 上的 AWS SCT RPM 檔案
AWS 除了發佈檔案總和檢查碼之外,還提供另一個層級的驗證。發佈檔案中的所有 RPM 檔案都是由 AWS 私密金鑰簽署。您可以在 amazon.com.public.gpg-key
驗證 Fedora 上的 AWS SCT RPM 檔案
使用 [安裝] 區段中的連結下載 AWS SCT 散發檔案。
驗證分 AWS SCT 發檔案的總和檢查碼。
擷取分發檔案的內容。找到您要驗證的 RPM 檔案。
-
從 amazon.com.public.gpg-key
下載 GPG 公開金鑰 使用下列命令,將公開金鑰匯入至您的 RPM 資料庫 (確保您有適當的許可):
sudo rpm --import aws-dms-team@amazon.com.public.gpg-key
執行下列命令,檢查是否成功匯入:
rpm -q --qf "%{NAME}-%{VERSION}-%{RELEASE} \n %{SUMMARY} \n" gpg-pubkey-ea22abf4-5a21d30c
執行下列命令,檢查 RPM 簽章:
rpm --checksig -v aws-schema-conversion-tool-1.0.
build number
-1.x86_64.rpm
驗證在 U AWS SCT buntu 上的 DEB 文件
AWS 除了發佈檔案總和檢查碼之外,還提供另一個層級的驗證。分發檔案中的所有 DEB 檔案都由 GPG 分離簽章簽署。
若要在 Ubuntu 上驗證 AWS SCT DEB 檔案
-
使用 [安裝] 區段中的連結下載 AWS SCT 散發檔案。
驗證分 AWS SCT 發文件的校驗和。
-
擷取分發檔案的內容。找到您要驗證的 DEB 檔案。
從 aws-schema-conversion-tool-1.
0.1 下載分離的簽名最新的 .deb.asc。 從 amazon.com.public.gpg-key
下載 GPG 公開金鑰。 執行下列命令,匯入 GPG 公開金鑰:
gpg --import aws-dms-team@amazon.com.public.gpg-key
執行下列命令,驗證簽章:
gpg --verify aws-schema-conversion-tool-1.0.latest.deb.asc aws-schema-conversion-tool-1.0.
build number
.deb
驗證 Microsoft 視窗上的 AWS SCT MSI 檔案
AWS 除了發佈檔案總和檢查碼之外,還提供另一個層級的驗證。MSI 文件具有數字簽名,您可以檢查以確保它是由簽名 AWS。
在視窗上驗證 AWS SCT MSI 檔案
使用 [安裝] 區段中的連結下載 AWS SCT 散發檔案。
驗證分 AWS SCT 發文件的校驗和。
擷取分發檔案的內容。找到您要驗證的 MSI 檔案。
在 Windows 檔案總管的 MSI 檔案上,按一下滑鼠右鍵,然後選取 內容。
選擇 數位簽章 索引標籤。
確認數位簽章是來自 Amazon Services LLC.。
下載所需資料庫驅動程式
若 AWS SCT 要正確運作,請下載來源和目標資料庫引擎的 JDBC 驅動程式。如果您使用虛擬目標資料庫平台,則不需要下載目標資料庫引擎的 JDBC 驅動程式。如需詳細資訊,請參閱 使用虛擬目標。
下載驅動程式之後,您提供驅動程式檔案的位置。如需詳細資訊,請參閱 在全域設定中儲存驅動程式路徑。
您可以從下列位置下載資料庫驅動程式。
重要
下載最新版本的驅動程式。下表包含支援的最低版本的資料庫驅動程式 AWS SCT。
資料庫引擎 | 驅動程式 | 下載位置 |
---|---|---|
Amazon Aurora MySQL-Compatible Edition |
|
|
Amazon Aurora PostgreSQL-Compatible Edition |
|
|
Amazon EMR |
|
http://awssupportdatasvcs.com/bootstrap-actions/Simba/latest/ |
Amazon Redshift |
|
https://s3.amazonaws.com/redshift-downloads/drivers/jdbc/2.1.0.9/redshift-jdbc42-2.1.0.9.zip |
Amazon Redshift Serverless |
|
https://s3.amazonaws.com/redshift-downloads/drivers/jdbc/2.1.0.9/redshift-jdbc42-2.1.0.9.zip |
Apache Hive |
|
https://repo1.maven.org/maven2/org/apache/hive/hive-jdbc/2.3.4/hive-jdbc-2.3.4-standalone.jar |
天青 SQL 數據庫 |
|
|
突觸分析 |
|
|
Greenplum 資料庫 |
|
|
適用於 z/OS 的 IBM Db2 |
|
https://www.ibm.com/support/pages/db2-jdbc-driver-versions-and 下載-DB2-佐斯 |
IBM Db2 LUW |
|
|
MariaDB |
|
https://downloads.mariadb.com/Connectors/java/connector-java-2.4.1/ 罐mariadb-java-client裝 |
Microsoft SQL Server |
|
|
MySQL |
|
|
Netezza |
使用用戶端工具軟體。下載驅動程序版本 7.2.1,這是向後兼容的數據倉庫版本 7.2.0。 |
|
Oracle |
支援 8 及更新版本的驅動程式。 |
https://www.oracle.com/database/technologies/jdbc-ucp-122-downloads.html |
PostgreSQL |
|
|
SAP ASE (Sybase ASE) |
|
|
Snowflake |
如需詳細資訊,請參閱下載/整合 JDBC 驅動程式 |
https://repo1.maven.org/maven2/net/snowflake/snowflake-jdbc/3.9.2/snowflake-jdbc-3.9.2.jar |
Teradata |
對於元數據 JDBC 驅動程序 16.20.00.11 及更高版本,您不需要該文件。 |
https://downloads.teradata.com/download/connectivity/jdbc-driver |
Vertica |
支援 7.2.0 及更新版本的驅動程式。 |
https://www.vertica.com/client_drivers/9.1.x/9.1.1-0/vertica-jdbc-9.1.1-0.jar |
在 Linux 上安裝驅動程式
您可以使用下列步驟在 Linux 系統上安裝 JDBC 驅動程式,以便搭配 AWS SCT使用。
若要在 Linux 系統上安裝 JDBC 驅動程式
-
建立目錄以存放 JDBC 驅動程式。
PROMPT>sudo mkdir –p /usr/local/jdbc-drivers
-
使用以下所示的命令,安裝您資料庫引擎適用的 JDBC 驅動程式。
資料庫引擎 安裝指令 Amazon Aurora (相容於 MySQL)
PROMPT> cd /usr/local/jdbc-drivers PROMPT> sudo tar xzvf /tmp/mysql-connector-java-X.X.X.tar.gz
Amazon Aurora (相容於 PostgreSQL)
PROMPT> cd /usr/local/jdbc-drivers PROMPT> sudo cp -a /tmp/postgresql-X.X.X.jre7.tar .
Microsoft SQL Server
PROMPT> cd /usr/local/jdbc-drivers PROMPT> sudo tar xzvf /tmp/sqljdbc_X.X.X_enu.tar.gz
MySQL
PROMPT> cd /usr/local/jdbc-drivers PROMPT> sudo tar xzvf /tmp/mysql-connector-java-X.X.X.tar.gz
Oracle
PROMPT> cd /usr/local/jdbc-drivers PROMPT> sudo mkdir oracle-jdbc PROMPT> cd oracle-jdbc PROMPT> sudo cp -a /tmp/ojdbc8.jar .
PostgreSQL
PROMPT> cd /usr/local/jdbc-drivers PROMPT> sudo cp -a /tmp/postgresql-X.X.X.jre7.tar .
在全域設定中儲存驅動程式路徑
下載並安裝所需的 JDBC 驅動程式後,您可以在 AWS SCT 設定中全域設定驅動程式的位置。如果您不設定驅動程式的全域位置,應用程式會在您連接到資料庫時向您詢問驅動程式的位置。
若要更新驅動程式檔案位置
-
在中 AWS SCT,選擇 [設定],然後選擇 [全域設定]。
-
對於 Global settings (全域設定),選擇 Drivers (驅動程式)。將檔案路徑新增至來源資料庫引擎和目標 Amazon RDS 資料庫執行個體資料庫引擎的 JDBC 驅動程式。
-
完成新增驅動程式路徑之後,選擇 OK (確定)。
更新中 AWS SCT
AWS 定期更新新 AWS SCT 的特性和功能。如果您要從舊版更新,請建立新 AWS SCT 專案並重新轉換您正在使用的任何資料庫物件。
您可以檢查是否存在的更新 AWS SCT。
若要檢查是否有更新 AWS SCT
進入時 AWS SCT,請選擇「說明」,然後選擇「檢查更新」。
在 Check for Updates (檢查更新) 對話方塊中,選擇 What's New (最新消息)。如果沒有出現連結,表示您擁有最新的版本。
AWS SCT CLI
您可以下載 AWS SCT CLI 以供命令列使用。若要下載 JAR,請使用下列連結:
AWSSchemaConversionToolBatch. 罐子