安装、验证和更新 AWS Schema Conversion Tool
AWS Schema Conversion Tool (AWS SCT) 是一个独立应用程序,提供了基于项目的用户界面。AWS SCT 适用于 Fedora Linux、Mac OS、Microsoft Windows 和 Ubuntu Linux 15.04 版。仅在 64 位操作系统上支持 AWS SCT。AWS SCT 也安装了 Java Runtime Environment (JRE) 8u45 版本。
为了确保您获得正确版本的 AWS SCT 分配文件,我们提供了您下载压缩文件之后的验证步骤。您可以使用提供的步骤验证文件。
安装 AWS SCT
安装 AWS SCT
-
使用适用于您的操作系统的链接下载包含 AWS SCT 安装程序的压缩文件。所有压缩文件的扩展名均为 .zip。当您提取 AWS SCT 安装程序文件时,它会使用适用于操作系统的相应格式。
-
提取适用于您的操作系统的 AWS SCT 安装程序文件,如下所示。
操作系统 文件名称 Fedora Linux
aws-schema-conversion-tool-1.0.
build-number
.x86_64.rpmmacOS
AWS Schema Conversion Tool-1.0.
build-number
.dmgMicrosoft 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.rpmmacOS
在 Finder 中,查找并解压缩 ZIP 文件。在解压缩文件夹中,打开
AWS Schema Conversion Tool-1.0.
。build-number
.dmg要完成安装,请将
AWS Schema Conversion Tool.app
图标拖到 Applications (应用程序) 文件夹中。如果安装窗口打开,则请关闭。如果装载了安装驱动器,则请在 Finder 中弹出。
Microsoft Windows
双击该文件以运行安装程序。
Ubuntu Linux
在存储该下载文件的文件夹中运行以下命令:
sudo dpkg -i aws-schema-conversion-tool-1.0.
build-number
.deb -
安装适用于您的源数据库引擎和目标数据库引擎的 Java 数据库连接 (JDBC) 驱动程序。有关说明和下载链接,请参阅 安装所需的数据库驱动程序。
安装 AWS SCT 的旧版本
您可以下载并查安装 AWS SCT 的旧版本。使用以下格式下载旧版本。您必须使用此格式提供版本和操作系统信息。
https://d211wdu1froga6.cloudfront.net/builds/1.0/
<version>
/<OS>
/aws-schema-conversion-tool-1.0.zip
例如,要下载 AWS SCT 版本 607,请执行以下操作:
-
MacOS - https://d211wdu1froga6.cloudfront.net/builds/1.0/607/MacOS/aws-schema-conversion-tool-1.0.zip
-
Windows - https://d211wdu1froga6.cloudfront.net/builds/1.0/607/Windows/aws-schema-conversion-tool-1.0.zip
-
Ubuntu - https://d211wdu1froga6.cloudfront.net/builds/1.0/607/Ubuntu/aws-schema-conversion-tool-1.0.zip
-
Fedora - https://d211wdu1froga6.cloudfront.net/builds/1.0/607/Fedora/aws-schema-conversion-tool-1.0.zip
验证 AWS SCT 文件下载
您可以通过几种方法验证 AWS SCT 的分配文件。最简单的方法是将该文件的校验和与来自 AWS 的已发布校验和进行比较。为了提高安全性,您可以基于在其中安装文件的操作系统,使用以下过程验证分配文件。
本节包括以下主题。
主题
验证 AWS SCT 文件的校验和
为了检测下载或存储 AWS SCT 压缩文件时可能引入的任何错误,您可以将文件校验和与 AWS 提供的值进行比较。AWS 对校验和使用 SHA256 算法。
使用校验和验证 AWS SCT 分配文件
-
使用“安装”部分中的链接下载 AWS SCT 分配文件。
-
下载名为 sha256Check.txt 的最新校验和文件。例如,该文件可能如下所示:
Fedora b4f5f66f91bfcc1b312e2827e960691c269a9002cd1371cf1841593f88cbb5e6 Ubuntu 4315eb666449d4fcd95932351f00399adb6c6cf64b9f30adda2eec903c54eca4 Windows 6e29679a3c53c5396a06d8d50f308981e4ec34bd0acd608874470700a0ae9a23 MacOs ed56d3ab49309e92ac4d2ef439d35449ac1326f470c23dc5866e1bf0a60b0e67
-
在包含分配文件的目录中对您的操作系统运行 SHA256 验证命令。例如,要在 Mac 操作系统上运行的命令如下所示:
shasum -a 256 aws-schema-conversion-tool-1.0.latest.zip
-
将该命令的结果与 sha256Check.txt 文件中显示的值进行比较。这两个值应该匹配。
在 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 文件。
-
从 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 Windows 上验证 AWS SCT MSI 文件
除分配文件校验和之外,AWS 还提供了另一个级别的验证。MSI 文件有一个数字签名,您可以进行检查,以确保它是由 AWS 签署的。
在 Windows 上验证 AWS SCT MSI 文件
-
使用“安装”部分中的链接下载 AWS SCT 分配文件。
-
验证 AWS SCT 分配文件的校验和。
-
提取分配文件的内容。找到要验证的 MSI 文件。
-
在 Windows 资源管理器中,右键单击 MSI 文件并选择 Properties。
-
选择数字签名选项卡。
-
验证数字签名是否来自 Amazon Services LLC。
在 Mac OS 上验证 AWS SCT 应用程序
除分配文件校验和之外,AWS 还提供了另一个级别的验证。在 Mac OS 上安装 AWS SCT 后,您可以使用以下过程验证该应用程序。
在 Mac OS 上验证 AWS SCT 应用程序
-
使用“安装”部分中的链接下载 AWS SCT 分配文件。
-
验证 AWS SCT 分配文件的校验和。
-
提取分配文件的内容。
-
双击 DMG 文件。
-
安装 AWS SCT。
-
运行以下命令验证应用程序:
codesign -dvvv /Applications/AWS\ Schema\ Conversion\ Tool.app/
安装所需的数据库驱动程序
为使 AWS SCT 正常运行,必须安装适用于源数据库引擎和目标数据库引擎的 JDBC 驱动程序。
下载驱动程序后,指定驱动程序文件的位置。有关更多信息,请参阅 在全局设置中存储驱动程序路径。
您可以从以下位置下载数据库驱动程序。
重要
安装最新版本的可用驱动程序。下表中的版本是示例版本号。
数据库引擎 | 驱动程序 | 下载位置 |
---|---|---|
Amazon Aurora (兼容 MySQL) |
mysql-connector-java-5.1.6.jar |
|
Amazon Aurora (兼容 PostgreSQL) |
postgresql-9.4-1204-jdbc42.jar |
|
Amazon Redshift |
RedshiftJDBC41-1.1.10.1010.jar |
https://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html |
Greenplum 数据库 |
postgresql-9.4-1204-jdbc42.jar |
|
Maria 数据库 |
mariadb-java-client-2.4.0.jar |
https://mariadb.com/downloads/#connectors |
Microsoft SQL Server |
sqljdbc4.jar |
https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774 |
MySQL |
mysql-connector-java-5.1.6.jar |
|
Netezza |
nzjdbc.jar 使用客户端工具软件。安装 7.2.1 版驱动程序,该版本向后兼容 7.2.0 版数据仓库。 |
|
Oracle |
ojdbc7.jar 支持 7 版和更高版本的驱动程序。 |
http://www.oracle.com/technetwork/database/features/jdbc/jdbc-drivers-12c-download-1958347.html |
PostgreSQL |
postgresql-9.4-1204-jdbc42.jar |
|
SAP ASE (Sybase ASE) | jconn4.jar | 可用作随 SAP ASE 产品提供的适用于 SAP Adaptive Server Enterprise 16 的开发工具包的一部分。您可以通过以下网址下载此开发工具包的试用版:https://www.sap.com/developer/trials-downloads/additional-downloads/sdk-for-sap-adaptive-server-enterprise-16-13351.html |
Teradata |
terajdbc4.jar tdgssconfig.jar |
https://downloads.teradata.com/download/connectivity/jdbc-driver |
Vertica |
vertica-jdbc-7.2.3-0_all 支持 7.2.0 版和更高版本的驱动程序。 |
在 Linux 上安装 JDBC 驱动程序
您可以使用以下步骤在 Linux 系统上安装适用于 AWS SCT 的 JDBC 驱动程序。
在 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/ojdbc7.jar .
PostgreSQL
PROMPT> cd /usr/local/jdbc-drivers PROMPT> sudo cp -a /tmp/postgresql-X.X.X.jre7.tar .
在全局设置中存储驱动程序路径
在您下载并安装所需的 JDBC 驱动程序后,可以在 AWS SCT 设置中全局设置驱动程序的位置。如果您未全局设置驱动程序的位置,当您连接到数据库时应用程序会要求您提供驱动程序的位置。
更新驱动程序文件位置
-
在 AWS SCT 中,请选择 Settings (设置),然后选择 Global Settings (全局设置)。
-
对于全局设置 ,请选择 Drivers。添加适用于您的源数据库引擎和目标 Amazon RDS 数据库实例数据库引擎的 JDBC 驱动程序的文件路径。
注意
对于 Teradata,您可以指定两个由分号分隔的驱动程序。
-
添加完驱动程序路径之后,选择 OK。
更新 AWS SCT
AWS 会定期更新 AWS SCT 的新特性和功能。如果您从旧版本更新,请创建新 AWS SCT 项目并重新转换所使用的任何数据库对象。
您可以查看是否有针对 AWS SCT 的更新。
检查针对 AWS SCT 的更新
-
在 AWS SCT 中,选择 Help (帮助),然后选择 Check for Updates (检查更新)。
-
在 Check for Updates (检查更新) 对话框中,选择 What's New (新增功能)。如果此链接未出现,则表明您拥有最新版本。