本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
安装、验证和更新 AWS SCT
AWS Schema Conversion Tool (AWS SCT) 是一个独立的应用程序,提供基于项目的用户界面。 AWS SCT 适用于微软 Windows、Fedora Linux 和 Ubuntu Linux。 AWS SCT 仅在 64 位操作系统上支持。
为确保您获得正确版本的 AWS SCT 分发文件,我们会在您下载压缩文件后提供验证步骤。您可以使用提供的步骤验证文件。
正在安装 AWS SCT
您可以安装 AWS SCT 在以下操作系统上:
Microsoft Windows 10
Fedora Linux 36 及更高版本
Ubuntu Linux 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
你可以下载并安装从 1.0.625 AWS SCT 开始的早期版本。如需下载以前的版本,请使用以下格式提供版本和操作系统信息。
https://d211wdu1froga6.cloudfront.net/builds/1.0/
<version>
/<OS>
/aws-schema-conversion-tool-1.0.zip
例如,要下载 AWS SCT 版本 668,请执行以下操作:
AWS 支持该 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 私钥签名。公有 GPG 密钥可在 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
验证 Ubuntu 上的 AWS SCT DEB 文件
AWS 除了分发文件校验和之外,还提供了另一个级别的验证。分配文件中的所有 DEB 文件均由 GPG 分离签名进行签名。
验证 Ubuntu 上的 AWS SCT DEB 文件
-
使用 “安装” 部分中的链接下载 AWS SCT 分发文件。
验证 AWS SCT 分发文件的校验和。
-
提取分配文件的内容。找到要验证的 DEB 文件。
从 aws-schema-conversion-tool-1.0.
latest.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
在 AWS SCT 微软 Windows 上验证 MSI 文件
AWS 除了分发文件校验和之外,还提供了另一个级别的验证。MSI 文件有数字签名,你可以检查它是否由 AWS其签名。
在 Windows 上验证 AWS SCT MSI 文件
使用 “安装” 部分中的链接下载 AWS SCT 分发文件。
验证 AWS SCT 分发文件的校验和。
提取分配文件的内容。找到要验证的 MSI 文件。
在 Windows 资源管理器中,右键单击 MSI 文件并选择 Properties。
选择数字签名选项卡。
验证数字签名是否来自 Amazon Services LLC。
下载所需的数据库驱动程序
AWS SCT 要正常工作,请下载源数据库引擎和目标数据库引擎的 JDBC 驱动程序。如果您使用虚拟目标数据库平台,则无需为目标数据库引擎下载 JDBC 驱动程序。有关更多信息,请参阅使用虚拟目标。
下载驱动程序后,指定驱动程序文件的位置。有关更多信息,请参阅在全局设置中存储驱动程序路径。
您可以从以下位置下载数据库驱动程序。
重要
下载最新版本的可用驱动程序。下表包括所支持的最低版本的数据库驱动程序 AWS SCT。
数据库引擎 | 驱动程序 | 下载位置 |
---|---|---|
Amazon Aurora MySQL 兼容版 |
|
|
Amazon Aurora PostgreSQL 兼容版 |
|
|
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 |
Azure SQL 数据库 |
|
|
Azure Synapse Analytics |
|
|
Greenplum 数据库 |
|
|
IBM Db2 for z/OS |
|
https://www.ibm.com/support/pages/db2-jdbc-driver-versions-and-downloads-db2-zos |
IBM Db2 LUW |
|
|
MariaDB |
|
https://downloads.mariadb.com/Connectors/java/connector-java-2.4.1/ mariadb-java-client -2.4.1.jar |
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) |
|
https://dcx.sap.com/sqla170/en/html/3bd588c76c5f10149824867aa281fadd.html |
Snowflake |
有关更多信息,请参阅下载/集成 JDBC 驱动程序 |
https://repo1.maven.org/maven2/net/snowflake/snowflake-jdbc/3.9.2/snowflake-jdbc-3.9.2.jar |
Teradata |
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 上安装 JDBC 驱动程序
您可以使用以下步骤在 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,选择 “设置”,然后选择 “全局设置”。
-
对于全局设置,请选择 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.jar