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