次の方法で共有


サンプル コンソール スクリプト ファイルを操作する (Db2ToSQL)

ユーザー参照と使用のために、いくつかのサンプル ファイルが用意されています。 このセクションでは、要件に合わせてこれらのスクリプトを簡単にカスタマイズする方法について説明します。

サンプル コンソール スクリプト ファイル

さまざまなシナリオをカバーする次のサンプル コンソール スクリプト ファイルを参照してください。

ServersConnectionFileSample.xml

このサンプルでは、ソース データベースとターゲット データベースで使用できるさまざまな接続モードを提供し、要件に従って任意のモードを選択できます。 このサンプルには、サーバー定義が含まれています。

必要なソース サーバー定義とターゲット サーバー定義に値を変更することで、必要なデータベースに接続できます。 この例では、すべての値を VariableValueFileSample.xmlで使用できます。 他のすべての接続パラメーターは、作業サーバー接続ファイルから削除できます。

ソース・サーバーおよびターゲット・サーバーへの接続の詳細については、 サーバー接続ファイルの作成 (Db2ToSQL)を参照してください。

VariableValueFileSample.xml

サンプルのコンソール スクリプト ファイルと ServersConnectionFileSample.xml で使用されるすべての変数は、このファイルに照合されます。 サンプル コンソール スクリプトを実行するには、サンプル変数の値をユーザー定義の値に置き換え、スクリプト ファイルと共に追加のコマンド ライン引数としてこのファイルを渡す必要があります。

変数値ファイルの詳細については、「 変数値ファイルの作成 (Db2ToSQL)」を参照してください。

AssessmentReportGenerationSample.xml

このサンプルを使用して XML 評価レポートを生成します。XML 評価レポートは、データを変換および移行する前に分析に使用できます。

generate-assessment-report コマンドで、object-name属性の変数値 (VariableValueFileSample.xml参照) を、指定したデータベース名に変更します。 指定されたオブジェクトの種類に応じて、 object-type 値も変更する必要があります。

複数のオブジェクト/データベースを評価する必要がある場合は、複数の metabase-object ノードを指定できます。 詳細については、サンプル コンソール スクリプト ファイルの例 4 の generate-assessment-report コマンドを参照してください。

変数値ファイルのコマンド ライン引数がコンソール アプリケーションに渡され、 VariableValueFileSample.xml が指定した値で更新されていることを確認します。

サーバー接続ファイルのコマンド ライン引数がコンソール アプリケーションに渡され、 ServersConnectionFileSample.xml が正しいサーバー パラメーター値で更新されていることを確認します。

レポートの生成の詳細については、 Generate レポート (Db2ToSQL)を参照してください。

SqlStatementConversionSample.xml

このサンプルでは、入力として指定されたソース データベース sql コマンドに対応するt-sql スクリプトを生成できます。

convert-sql-statement コマンドでは、context属性の変数値 (VariableValueFileSample.xml参照) を、指定したデータベース名に変更する必要があります。 また、変換する必要があるソース データベース sql コマンドにsql属性値を変更する必要があります。

変換するファイル sql 指定することもできます。 詳細については、サンプル コンソール スクリプト ファイルの例 4 の convert-sql-statement コマンドを参照してください。

変数値ファイルのコマンド ライン引数がコンソール アプリケーションに渡され、 VariableValueFileSample.xml が指定した値で更新されていることを確認します。

ConversionAndDataMigrationSample.xml

このサンプルでは、変換からデータ移行へのエンドツーエンドの移行を実行できます。 変更する必要がある必須の属性値の一覧を次に示します。

command 説明 属性
map-schema ソース データベースからターゲット スキーマへのスキーマ マッピング。 source-schema: 変換が必要なソース データベースを指定します。

sql-server-schema: 移行先のターゲット データベースを指定します
convert-schema ソースからターゲット スキーマへのスキーマ変換を実行します。

複数のオブジェクト/データベースを評価する必要がある場合は、複数の metabase-object ノードを指定できます。 詳細については、サンプル コンソール スクリプト ファイルの例 4 の convert-schema コマンドを参照してください。
object-name: 変換する必要があるソース データベース/オブジェクト名を指定します。 object-name で指定されているオブジェクトの型に基づいて対応する object-type が 変更されていることを確認します。
synchronize-target ターゲット オブジェクトをターゲット データベースと同期します。

複数のオブジェクト/データベースを評価する必要がある場合は、複数の metabase-object ノードを指定できます。 詳細については、サンプル コンソール スクリプト ファイルの例 4 の synchronize-target コマンドを参照してください。
object-name: 作成する必要がある SQL Server データベース/オブジェクト名を指定します。 object-nameで指定されているオブジェクトの種類に基づいて、対応するobject-typeが変更されていることを確認します。
migrate-data ソースからターゲットにデータを移行します。

複数のオブジェクト/データベースを評価する必要がある場合は、複数の metabase-object ノードを指定できます。 詳細については、サンプル コンソール スクリプト ファイルの例 4 の migrate-data コマンドを参照してください。
object-name: 移行する必要があるソース データベース/テーブル名を指定します。 object-type で指定されているオブジェクトの種類に基づいて対応する object-name が変更されていることを確認します