AWS Schema Conversion Tool
ユーザーガイド (Version 1.0)

AWS Schema Conversion Tool のインストール、検証、更新

AWS Schema Conversion Tool (AWS SCT) は、プロジェクトベースのユーザーインターフェイスを提供するスタンドアロンアプリケーションです。AWS SCT は、Fedora Linux、macOS、Microsoft Windows、および Ubuntu Linux バージョン 15.04 で利用できます。AWS SCT は 64 ビットオペレーティングシステムでのみサポートされます。AWS SCT は、Java ランタイム環境 (JRE) バージョン 8u45 もインストールします。

取得した AWS SCT ディストリビューションファイルが正しいバージョンであることを確認するために、圧縮ファイルのダウンロード後の検証手順が用意されています。この手順を使用してファイルを検証できます。

AWS SCT をインストールする

AWS SCT をインストールするには

  1. オペレーティングシステム用のリンクを使って、AWS SCT のインストーラを含む圧縮ファイルをダウンロードします。圧縮されたファイルの拡張子はすべて .zip です。インストーラ AWS SCT インストーラファイルを抽出すると、オペレーティングシステム用の適切な形式になります。

  2. 次に示すように、オペレーティングシステム用の AWS SCT のインストーラファイルを抽出します。

    オペレーティングシステム ファイル名

    Fedora Linux

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

    macOS

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

    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

    macOS

    FinderAWS Schema Conversion Tool-1.0.build-number.dmg を開きます。

    AWS Schema Conversion Tool-1.0.build-number.dmgApplications フォルダーにドラッグします。

    Microsoft Windows

    ファイルをダブルクリックしてインストーラを実行します。

    Ubuntu Linux

    ファイルをダウンロードしたフォルダーで、次のコマンドを実行します。

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

  4. ソースとターゲットデータベースエンジン用 Java Database Connectivity (JDBC) ドライバをインストールします。手順とダウンロードのリンクについては、「 必要なデータベースドライバのインストール」を参照してください。

以前のバージョンの AWS SCT のインストール

以前のバージョンの AWS SCT をダウンロードしてインストールできます。以前の形式を使用して、以前のバージョンをダウンロードできます。この形式を使用して、バージョンと OS の情報を提供する必要があります。

https://d211wdu1froga6.cloudfront.net/builds/1.0/<version>/<OS>/aws-schema-conversion-tool-1.0.zip

たとえば、AWS SCT バージョン 607 をダウンロードするには、次の操作を行います。

AWS SCT ファイルのダウンロードの検証

AWS SCT のディストリビューションファイルを検証するには、複数の方法があります。最も簡単な方法としては、ファイルのチェックサムを AWS の公表チェックサムと比較します。追加のセキュリティレベルとして、ファイルのインストール先のオペレーティングシステムに応じて、以下の手順を使用してディストリビューションを検証できます。

このセクションでは、次のトピックについて説明します。

AWS SCT ファイルのチェックサムの検証

AWS SCT 圧縮ファイルのダウンロード時または保存時に生じた可能性があるエラーを検出するには、ファイルのチェックサムを AWS が提供する値と比較できます。AWS では、チェックサムに SHA256 アルゴリズムを使用しています。

チェックサムを使用して AWS SCT ディストリビューションファイルを検証するには

  1. [Installing (インストール)] セクションのリンクを使用して、AWS SCT ディストリビューションファイルをダウンロードします。

  2. 最新のチェックサムファイル (sha256Check.txt) をダウンロードします。たとえば、このファイルは次のように表示されます。

    Fedora b4f5f66f91bfcc1b312e2827e960691c269a9002cd1371cf1841593f88cbb5e6 Ubuntu 4315eb666449d4fcd95932351f00399adb6c6cf64b9f30adda2eec903c54eca4 Windows 6e29679a3c53c5396a06d8d50f308981e4ec34bd0acd608874470700a0ae9a23 MacOs ed56d3ab49309e92ac4d2ef439d35449ac1326f470c23dc5866e1bf0a60b0e67
  3. ディストリビューションファイルが含まれているディレクトリで、オペレーティングシステムの SHA256 検証コマンドを実行します。たとえば、Mac オペレーティングシステムで実行するコマンドは次のとおりです。

    shasum -a 256 aws-schema-conversion-tool-1.0.latest.zip
  4. コマンドの結果と sha256Check.txt ファイルに表示されている値を比較します。2 つの値は一致する必要があります。

Fedora での AWS SCT RPM ファイルの検証

AWS には、ディストリビューションファイルのチェックサムに加えて、別のレベルの検証があります。ディストリビューションファイル内のすべての RPM ファイルは、AWS プライベートキーで署名されます。パブリック GPG キーは、amazon.com.public.gpg-key で表示できます。

Fedora での AWS SCT RPM ファイルを検証するには

  1. [Installing (インストール)] セクションのリンクを使用して、AWS SCT ディストリビューションファイルをダウンロードします。

  2. AWS SCT ディストリビューションファイルのチェックサムの検証

  3. ディストリビューションファイルの内容を抽出します。検証する RPM ファイルを見つけます。

  4. amazon.com.public.gpg-key から GPG パブリックキーをダウンロードします

  5. 次のコマンドを使用して、パブリックキーを RPM DB にインポートします (適切なアクセス許可があることを確認してください)。

    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

Ubuntu での AWS SCT DEB ファイルの検証

AWS には、ディストリビューションファイルのチェックサムに加えて、別のレベルの検証があります。ディストリビューションファイル内のすべての DEB ファイルは、GPG デタッチ済み署名で署名されます。

Ubuntu で AWS SCT DEB ファイルを検証するには

  1. [Installing (インストール)] セクションのリンクを使用して、AWS SCT ディストリビューションファイルをダウンロードします。

  2. AWS SCT ディストリビューションファイルのチェックサムの検証

  3. ディストリビューションファイルの内容を抽出します。検証する DEB ファイルを見つけます。

  4. デタッチ済み署名を aws-schema-conversion-tool-1.0.latest.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 Windows での AWS SCT MSI ファイルの検証

AWS には、ディストリビューションファイルのチェックサムに加えて、別のレベルの検証があります。MSI ファイルのデジタル署名をチェックし、AWS による署名であることを確認できます。

Windows で AWS SCT MSI ファイルを検証するには

  1. [Installing (インストール)] セクションのリンクを使用して、AWS SCT ディストリビューションファイルをダウンロードします。

  2. AWS SCT ディストリビューションファイルのチェックサムの検証

  3. ディストリビューションファイルの内容を抽出します。検証する MSI ファイルを見つけます。

  4. Windows エクスプローラーで、MSI ファイルを右クリックして [プロパティ] を選択します。

  5. [Digital Signatures] タブを選択します。

  6. デジタル署名が Amazon Services LLC によるものであることを確認します。

Mac OS での AWS SCT アプリケーションの検証

AWS には、ディストリビューションファイルのチェックサムに加えて、別のレベルの検証があります。Mac OS に AWS SCT をインストールしたら、以下の手順を使用してアプリケーションを検証できます。

Mac OS で AWS SCT アプリケーションを検証するには

  1. [Installing (インストール)] セクションのリンクを使用して、AWS SCT ディストリビューションファイルをダウンロードします。

  2. AWS SCT ディストリビューションファイルのチェックサムの検証

  3. ディストリビューションファイルの内容を抽出します。

  4. DMG ファイルをダブルクリックします。

  5. AWS SCT をインストールします。

  6. 次のコマンドを実行してアプリケーションを検証します。

    codesign -dvvv /Applications/AWS\ Schema\ Conversion\ Tool.app/

必要なデータベースドライバのインストール

AWS SCT が適切に動作するためには、ソースとターゲット両方のデータベースエンジン用に、JDBC ドライバをインストールする必要があります。

ドライバをダウンロードしたら、ドライバファイルの場所を指定します。詳細については、「 グローバル設定でドライバのパスを保存」を参照してください。

次の場所から、データベースドライバをダウンロードできます。

重要

使用できるドライバの最新バージョンをインストールします。次の表のバージョンは、バージョン番号の例です。

データベースエンジン ドライバ ダウンロード場所

Amazon Aurora (MySQL との互換性あり)

mysql-connector-java-5.1.6.jar

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

Amazon Aurora (PostgreSQL との互換性あり)

postgresql-9.4-1204-jdbc42.jar

https://jdbc.postgresql.org/download.html

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

https://jdbc.postgresql.org/

Maria DB

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

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

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

ojdbc7.jar

ドライババージョン 7 以降がサポートされます。

http://www.oracle.com/technetwork/database/features/jdbc/jdbc-drivers-12c-download-1958347.html

PostgreSQL

postgresql-9.4-1204-jdbc42.jar

https://jdbc.postgresql.org/download.html

SAP ASE (Sybase ASE) jconn4.jar SAP ASE 製品とともに提供される SDK for SAP Adaptive Server Enterprise 16 に含まれています。この SDK の試用版は 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 以降がサポートされます。

https://my.vertica.com/download/vertica/client-drivers/

Linux での JDBC ドライバのインストール

次のステップを使用して、AWS SCT で使用する Linux システムで JDBC ドライバをインストールできます。

JDBC ドライバを Linux システムにインストールするには

  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/ojdbc7.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 で、[Settings (設定)] を選択し、[Global Settings (グローバル設定)] を選択します。

    
                            [Choose global settings (グローバル設定の選択)]
  2. [Global settings] で、[Drivers] を選択します。ソースデータベースエンジンとターゲット Amazon RDS DB インスタンスデータベースエンジン用の JDBC ドライバへのファイルパスを追加します。

    注記

    Teradata では、2 つのドライバをセミコロンで区切って指定します。

    
                            [Global settings (グローバル設定)]
  3. ドライバのパスを追加し終えたら、[OK] を選択します。

AWS SCT を更新しています

AWS では、定期的に AWS SCT を更新して新機能を追加しています。以前のバージョンから更新する場合は、新しい AWS SCT プロジェクトを作成し、使用中のデータベースオブジェクトを再変換します。

AWS SCT の更新プログラムが存在しているかご確認ください。

AWS SCT の更新プログラムを確認するには

  1. AWS SCT で [Help (ヘルプ)] を選択し、[Check for Updates (更新プログラムを確認)] を選択します。

  2. [Check for Updates (更新プログラムを確認)] ダイアログボックスで、[最新情報] を選択します。リンクが表示されない場合は、最新バージョンを使用しています。