安裝、驗證和更新 AWS SCT - AWS Schema Conversion Tool

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

安裝、驗證和更新 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
  1. 使用您作業系統的連結,下載包含 AWS SCT 安裝程式的壓縮檔案。所有壓縮檔案均使用 .zip 副檔名。當您解壓縮 AWS SCT 安裝程式檔案時,它會採用適合您作業系統的格式。

  2. 為您的作業系統解壓縮 AWS SCT 安裝程式檔案,如下所示。

    作業系統 檔案名稱

    Fedora Linux

    aws-schema-conversion-tool-1.0.build-number.x86_64.rpm

    Microsoft Windows

    AWS Schema Conversion Tool-1.0.build-number.msi

    Ubuntu Linux

    aws-schema-conversion-tool-1.0.build-number.deb

  3. 執行在上一個步驟中解壓縮的 AWS SCT 安裝程式檔案。使用適用於您作業系統的指示,如下所示。

    作業系統 安裝說明

    Fedora Linux

    在下載檔案的目標資料夾中,執行下列命令:

    sudo yum install aws-schema-conversion-tool-1.0.build-number.x86_64.rpm

    Microsoft Windows

    按兩下檔案來執行安裝程式。

    Ubuntu Linux

    在下載檔案的目標資料夾中,執行下列命令:

    sudo dpkg -i aws-schema-conversion-tool-1.0.build-number.deb

  4. 下載來源和目標資料庫引擎的 Java 資料庫連線能力 (JDBC) 驅動程式。如需說明和下載連結,請參閱下載所需資料庫驅動程式

現在,您已經完成了 AWS SCT 應用程序的設置。雙擊應用程序圖標以運行 AWS SCT。

驗證檔 AWS SCT 案下載

有幾種方法可以驗證的分發檔案 AWS SCT。最簡單的方法是將檔案的總和檢查碼與中發佈的總和檢查碼進行比較。 AWS做為額外安全層級,您可以根據您安裝檔案的作業系統,使用下列程序來驗證分發檔案。

本節包含下列主題。

驗證文件的校驗和 AWS SCT

為了偵測在下載或儲存 AWS SCT 壓縮檔案時可能引入的任何錯誤,您可以將檔案總和檢查碼與提供的值進行比較。 AWS AWS 使用 SHA256 演算法來執行總和檢查碼。

若要使用總和檢查碼來驗證 AWS SCT 散發檔
  1. 使用 [安裝] 區段中的連結下載 AWS SCT 散發檔案。如需詳細資訊,請參閱 安裝 AWS SCT

  2. 下載最新的檢查總和檔案,稱為 sha256Check.txt。此檔案包含最新版 AWS SCT 本的總和檢查碼。例如,檔案可顯示如下:

    Fedora b4f5f66f91bfcc1b312e2827e960691c269a9002cd1371cf1841593f88cbb5e6 Ubuntu 4315eb666449d4fcd95932351f00399adb6c6cf64b9f30adda2eec903c54eca4 Windows 6e29679a3c53c5396a06d8d50f308981e4ec34bd0acd608874470700a0ae9a23
  3. 在包含分發檔案的目錄中,執行適用於您作業系統的 SHA256 驗證命令。例如,在 Linux 中執行下列命令。

    shasum -a 256 aws-schema-conversion-tool-1.0.latest.zip
  4. 比較命令的結果和 sha256Check.txt 檔案中顯示的值。如果校驗和匹配,那麼運行分發文件是安全的。如果總和檢查碼不相符,請勿執行分發檔案,並聯絡 AWS Support。

驗證 Fedora 上的 AWS SCT RPM 檔案

AWS 除了發佈檔案總和檢查碼之外,還提供另一個層級的驗證。發佈檔案中的所有 RPM 檔案都是由 AWS 私密金鑰簽署。您可以在 amazon.com.public.gpg-key 檢視公開 GPG 金鑰。

驗證 Fedora 上的 AWS SCT RPM 檔案
  1. 使用 [安裝] 區段中的連結下載 AWS SCT 散發檔案。

  2. 驗證分 AWS SCT 發檔案的總和檢查碼。

  3. 擷取分發檔案的內容。找到您要驗證的 RPM 檔案。

  4. amazon.com.public.gpg-key 下載 GPG 公開金鑰

  5. 使用下列命令,將公開金鑰匯入至您的 RPM 資料庫 (確保您有適當的許可):

    sudo rpm --import aws-dms-team@amazon.com.public.gpg-key
  6. 執行下列命令,檢查是否成功匯入:

    rpm -q --qf "%{NAME}-%{VERSION}-%{RELEASE} \n %{SUMMARY} \n" gpg-pubkey-ea22abf4-5a21d30c
  7. 執行下列命令,檢查 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 檔案
  1. 使用 [安裝] 區段中的連結下載 AWS SCT 散發檔案。

  2. 驗證分 AWS SCT 發文件的校驗和。

  3. 擷取分發檔案的內容。找到您要驗證的 DEB 檔案。

  4. aws-schema-conversion-tool-1. 0.1 下載分離的簽名最新的 .deb.asc。

  5. amazon.com.public.gpg-key 下載 GPG 公開金鑰。

  6. 執行下列命令,匯入 GPG 公開金鑰:

    gpg --import aws-dms-team@amazon.com.public.gpg-key
  7. 執行下列命令,驗證簽章:

    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 檔案
  1. 使用 [安裝] 區段中的連結下載 AWS SCT 散發檔案。

  2. 驗證分 AWS SCT 發文件的校驗和。

  3. 擷取分發檔案的內容。找到您要驗證的 MSI 檔案。

  4. 在 Windows 檔案總管的 MSI 檔案上,按一下滑鼠右鍵,然後選取 內容

  5. 選擇 數位簽章 索引標籤。

  6. 確認數位簽章是來自 Amazon Services LLC.。

下載所需資料庫驅動程式

若 AWS SCT 要正確運作,請下載來源和目標資料庫引擎的 JDBC 驅動程式。如果您使用虛擬目標資料庫平台,則不需要下載目標資料庫引擎的 JDBC 驅動程式。如需詳細資訊,請參閱 使用虛擬目標

下載驅動程式之後,您提供驅動程式檔案的位置。如需詳細資訊,請參閱 在全域設定中儲存驅動程式路徑

您可以從下列位置下載資料庫驅動程式。

重要

下載最新版本的驅動程式。下表包含支援的最低版本的資料庫驅動程式 AWS SCT。

資料庫引擎 驅動程式 下載位置

Amazon Aurora MySQL-Compatible Edition

mysql-connector-java-5.1.6.jar

https://www.mysql.com/products/connector/

Amazon Aurora PostgreSQL-Compatible Edition

postgresql-42.2.19.jar

https://jdbc.postgresql.org/download/postgresql-42.2.19.jar

Amazon EMR

HiveJDBC42.jar

http://awssupportdatasvcs.com/bootstrap-actions/Simba/latest/

Amazon Redshift

redshift-jdbc42-2.1.0.9.jar

https://s3.amazonaws.com/redshift-downloads/drivers/jdbc/2.1.0.9/redshift-jdbc42-2.1.0.9.zip

Amazon Redshift Serverless

redshift-jdbc42-2.1.0.9.jar

https://s3.amazonaws.com/redshift-downloads/drivers/jdbc/2.1.0.9/redshift-jdbc42-2.1.0.9.zip

Apache Hive

hive-jdbc-2.3.4-standalone.jar

https://repo1.maven.org/maven2/org/apache/hive/hive-jdbc/2.3.4/hive-jdbc-2.3.4-standalone.jar

天青 SQL 數據庫

mssql-jdbc-7.2.2.jre11.jar

https://docs.microsoft.com/en-us/sql/connect/jdbc/ 驅release-notes-for-the動程序? 查看次數 = 1 sql-server-ver #72

突觸分析

mssql-jdbc-7.2.2.jre11.jar

https://docs.microsoft.com/en-us/sql/connect/jdbc/ 驅release-notes-for-the動程序? 查看次數 = 1 sql-server-ver #72

Greenplum 資料庫

postgresql-42.2.19.jar

https://jdbc.postgresql.org/download/postgresql-42.2.19.jar

適用於 z/OS 的 IBM Db2

db2jcc-db2jcc4.jar

https://www.ibm.com/support/pages/db2-jdbc-driver-versions-and 下載-DB2-佐斯

IBM Db2 LUW

db2jcc-db2jcc4.jar

https://www.ibm.com/support/pages/node/382667

MariaDB

mariadb-java-client-2.4.1.jar

https://downloads.mariadb.com/Connectors/java/connector-java-2.4.1/ 罐mariadb-java-client裝

Microsoft SQL Server

mssql-jdbc-10.2.jar

https://docs.microsoft.com/en-us/sql/connect/jdbc/ download-microsoft-jdbc-driver-for-sql-server? 視圖 = 15 sql-server-ver

MySQL

mysql-connector-java-8.0.15.jar

https://dev.mysql.com/downloads/connector/j/

Netezza

nzjdbc.jar

使用用戶端工具軟體。下載驅動程序版本 7.2.1,這是向後兼容的數據倉庫版本 7.2.0。

http://www.ibm.com/support/knowledgecenter/SSULQD_7.2.1/com.ibm.nz.datacon.doc/c_datacon_plg_overview.html

Oracle

ojdbc8.jar

支援 8 及更新版本的驅動程式。

https://www.oracle.com/database/technologies/jdbc-ucp-122-downloads.html

PostgreSQL

postgresql-42.2.19.jar

https://jdbc.postgresql.org/download/postgresql-42.2.19.jar

SAP ASE (Sybase ASE)

jconn4.jar

JDBC 驅動程序

Snowflake

snowflake-jdbc-3.9.2.jar

如需詳細資訊,請參閱下載/整合 JDBC 驅動程式

https://repo1.maven.org/maven2/net/snowflake/snowflake-jdbc/3.9.2/snowflake-jdbc-3.9.2.jar

Teradata

terajdbc4.jar

tdgssconfig.jar

對於元數據 JDBC 驅動程序 16.20.00.11 及更高版本,您不需要該文件。tdgssconfig.jar

https://downloads.teradata.com/download/connectivity/jdbc-driver

Vertica

vertica-jdbc-9.1.1-0.jar

支援 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 驅動程式
  1. 建立目錄以存放 JDBC 驅動程式。

    PROMPT>sudo mkdir –p /usr/local/jdbc-drivers
  2. 使用以下所示的命令,安裝您資料庫引擎適用的 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 設定中全域設定驅動程式的位置。如果您不設定驅動程式的全域位置,應用程式會在您連接到資料庫時向您詢問驅動程式的位置。

若要更新驅動程式檔案位置
  1. 在中 AWS SCT,選擇 [設定],然後選擇 [全域設定]

    選擇全域設定
  2. 對於 Global settings (全域設定),選擇 Drivers (驅動程式)。將檔案路徑新增至來源資料庫引擎和目標 Amazon RDS 資料庫執行個體資料庫引擎的 JDBC 驅動程式。

    全域設定
  3. 完成新增驅動程式路徑之後,選擇 OK (確定)。

更新中 AWS SCT

AWS 定期更新新 AWS SCT 的特性和功能。如果您要從舊版更新,請建立新 AWS SCT 專案並重新轉換您正在使用的任何資料庫物件。

您可以檢查是否存在的更新 AWS SCT。

若要檢查是否有更新 AWS SCT
  1. 進入時 AWS SCT,請選擇「說明」,然後選擇「檢查更新」。

  2. Check for Updates (檢查更新) 對話方塊中,選擇 What's New (最新消息)。如果沒有出現連結,表示您擁有最新的版本。

AWS SCT CLI

您可以下載 AWS SCT CLI 以供命令列使用。若要下載 JAR,請使用下列連結:

AWSSchemaConversionToolBatch. 罐子