サンプル コンソール スクリプト ファイルを操作する (Db2ToSQL)
ユーザー参照と使用のために、いくつかのサンプル ファイルが用意されています。 このセクションでは、要件に合わせてこれらのスクリプトを簡単にカスタマイズする方法について説明します。
サンプル コンソール スクリプト ファイル
さまざまなシナリオをカバーする次のサンプル コンソール スクリプト ファイルを参照してください。
- ServersConnectionFileSample.xml
- VariableValueFileSample.xml
- AssessmentReportGenerationSample.xml
- SqlStatementConversionSample.xml
- ConversionAndDataMigrationSample.xml
ServersConnectionFileSample.xml
このサンプルでは、ソース データベースとターゲット データベースで使用できるさまざまな接続モードを提供し、要件に従って任意のモードを選択できます。 このサンプルには、サーバー定義が含まれています。
必要なソース サーバー定義とターゲット サーバー定義に値を変更することで、必要なデータベースに接続できます。 提供された例では、すべての値が VariableValueFileSample.xml
. 他のすべての接続パラメーターは、作業サーバー接続ファイルから削除できます。
ソース・サーバーおよびターゲット・サーバーへの接続の詳細については、サーバー接続ファイルの作成 (Db2ToSQL) を参照してください。
VariableValueFileSample.xml
サンプル コンソール スクリプト ファイルで使用され、 ServersConnectionFileSample.xml
このファイルに照合されるすべての変数。 サンプル コンソール スクリプトを実行するには、サンプル変数の値をユーザー定義の値に置き換え、スクリプト ファイルと共に追加のコマンド ライン引数としてこのファイルを渡す必要があります。
変数値ファイルの詳細については、変数値ファイルの作成 (Db2ToSQL) を参照してください。
AssessmentReportGenerationSample.xml
このサンプルを使用して XML 評価レポートを生成します。XML 評価レポートは、データを変換および移行する前に分析に使用できます。
コマンドでgenerate-assessment-report
、属性の変数値 (VariableValueFileSample.xml参照) object-name
を、指定したデータベース名に変更します。 指定されたオブジェクトの種類に応じて、 object-type
値も変更する必要があります。
複数のオブジェクト/データベースを評価する必要がある場合は、複数の metabase-object
ノードを指定できます。 詳細については、サンプル コンソール スクリプト ファイルの generate-assessment-report
例 4 のコマンドを参照してください。
変数値ファイルのコマンド ライン引数がコンソール アプリケーションに渡され、 VariableValueFileSample.xml
指定した値で更新されていることを確認します。
サーバー接続ファイルのコマンド ライン引数がコンソール アプリケーションに渡され、 ServersConnectionFileSample.xml
正しいサーバー パラメーター値で更新されていることを確認します。
レポートの生成の詳細については、レポートの生成 (Db2ToSQL) を参照してください。
SqlStatementConversionSample.xml
このサンプルでは、入力として指定されたソース データベース sql
コマンドに対応するt-sql
スクリプトを生成できます。
convert-sql-statement
このコマンドでは、属性の変数値 (VariableValueFileSample.xmlを参照) context
を、指定したデータベース名に変更する必要があります。 また、属性値を sql
変換する必要があるソース データベース sql
コマンドに変更する必要があります。
変換するファイルを指定 sql
することもできます。 詳細については、サンプル コンソール スクリプト ファイルの convert-sql-statement
例 4 のコマンドを参照してください。
変数値ファイルのコマンド ライン引数がコンソール アプリケーションに渡され、 VariableValueFileSample.xml
指定した値で更新されていることを確認します。
ConversionAndDataMigrationSample.xml
このサンプルでは、変換からデータ移行へのエンドツーエンドの移行を実行できます。 変更する必要がある必須の属性値の一覧を次に示します。
command | 説明 | 属性 |
---|---|---|
map-schema |
ソース データベースからターゲット スキーマへのスキーマ マッピング。 | source-schema : 変換が必要なソース データベースを指定します。sql-server-schema : 移行先のターゲット データベースを指定します |
convert-schema |
ソースからターゲット スキーマへのスキーマ変換を実行します。 複数のオブジェクト/データベースを評価する必要がある場合は、複数の metabase-object ノードを指定できます。 詳細については、サンプル コンソール スクリプト ファイルの convert-schema 例 4 のコマンドを参照してください。 |
object-name : 変換する必要があるソース データベース/オブジェクト名を指定します。 object-name で指定されているオブジェクトの型に基づいて対応する object-type が 変更されていることを確認します。 |
synchronize-target |
ターゲット オブジェクトをターゲット データベースと同期します。 複数のオブジェクト/データベースを評価する必要がある場合は、複数の metabase-object ノードを指定できます。 詳細については、サンプル コンソール スクリプト ファイルの synchronize-target 例 4 のコマンドを参照してください。 |
object-name : 作成する必要がある SQL Server データベース/オブジェクト名を指定します。 で指定されているオブジェクトの種類に基づいて対応 object-type するオブジェクトが変更されていることを確認します object-name 。 |
migrate-data |
ソースからターゲットにデータを移行します。 複数のオブジェクト/データベースを評価する必要がある場合は、複数の metabase-object ノードを指定できます。 詳細については、サンプル コンソール スクリプト ファイルの migrate-data 例 4 のコマンドを参照してください。 |
object-name : 移行する必要があるソース データベース/テーブル名を指定します。 object-type で指定されているオブジェクトの種類に基づいて対応する object-name が変更されていることを確認します |