ManageRepository ユーティリティーを使用して、サポートされているデータベースにリポジトリーを作成できます。また、ManageRepository またはワークベンチを使用して、リポジトリーを管理することもできます。
java com.ibm.pdq.tools.ManageRepository
-create repository
-repositoryType pureQueryOnly
-repositoryURL jdbc:db2://test.user.com:17593/SAMPLE
-repositoryUsername testid
-repositoryPassword testpwd
-repositoryDriverClass com.ibm.db2.jcc.DB2Driver
次の例では、リポジトリーの作成に使用できる DDL スクリプトを生成します。リポジトリーは作成されません。
java com.ibm.pdq.tools.ManageRepository
-create repository
-repositoryType pureQueryOnly
<connection options>
-generateScriptOnly "c:¥create.ddl"
pureQuery ランタイム・データのみを保管するリポジトリーの作成
java com.ibm.pdq.tools.ManageRepository
-create repository
-repositoryType pureQueryRuntimeOnly
<connection options>
リポジトリーにアクセスするためのパッケージの作成
リポジトリーの作成後、静的 SQL をサポートしているデータベース・プラットフォームでは、データベース・パッケージを作成してリポジトリーへのアクセスを管理できます。
java com.ibm.pdq.tools.ManageRepository
-bind packages
<connection options>
ユーザーが -generateScriptOnly オプションを指定した場合、ManageRepository ユーティリティーでは、リポジトリーを管理する SQL ステートメントのバインドに必要なコマンド・スクリプトのみが作成されます。バインドは実行されません。キャプチャーされた SQL データによる pureQueryXML データの更新
java com.ibm.pdq.tools.ManageRepository
-extract runtimeGroup
-outputDirectory "c:¥mergeDir"
-pureQueryXml "capture.pdqxml"
-optionsFileForBind "bind.properties"
-optionsFileForConfigure "gen.properties"
-pureQueryProperties "pdq.properties"
-incrementalCapture "testcap"
-runtimeGroupId "SampleId"
-runtimeGroupVersion "3.1"
<connection options>
以下のコマンドを実行すると、キャプチャーされた SQL データがファイル内のキャプチャーされた SQL データと比較された後、ランタイム・グループ・バージョンからキャプチャーされた SQL データが削除されます。これにより、リポジトリー内のキャプチャーされた SQL が変更されていないことが確認されます。
java com.ibm.pdq.tools.ManageRepository
-delete incremental
-inputDirectory "c:¥mergeDir"
-runtimeGroupId "SampleId"
-runtimeGroupVersion "3.1"
-incrementalCapture "testcap"
<connection options>
java com.ibm.pdq.tools.ManageRepository
-update runtimeGroup
-inputDirectory "c:¥mergeDir"
-pureQueryXML "capture.pdqxml"
-bindProps "bind.properties"
-genProps "gen.properties"
-pdqProperties "pdq.properties"
-runtimeGroupId "SampleId"
-version "3.2"
<connection options>
ランタイム・グループ・バージョンのアクティブ化
java com.ibm.pdq.tools.ManageRepository
-activate runtimeGroup
-runtimeGroupId "SampleId"
-runtimeGroupVersion "3.2"
<connection options>
キャプチャーされた SQL データを含む別個のリポジトリーへの接続の指定
pureQuery クライアントの最適化を使用するアプリケーションからキャプチャーされた SQL データを、pureQueryXML データとは異なるリポジトリーに保管できます。pureQueryXML データの抽出時に、両方のリポジトリーを指定して、キャプチャーされた SQL データを抽出できます。
java com.ibm.pdq.tools.ManageRepository
-extract runtimeGroup
-outputDirectory "c:¥mergeDir"
-pureQueryXML "capture.pdqxml"
-bindProps "bind.properties"
-genProps "gen.properties"
-pdqProperties "pdq.properties"
-incrementalCapture "testcap"
-runtimeGroupId "SampleId"
-version "3.1"
-repositoryURL jdbc:db2://test.user.com:17593/SAMPLE
-repositoryUsername testid
-repositoryPassword testpwd
-repositoryDriverClass com.ibm.db2.jcc.DB2Driver
-incrementalRepositoryURL=jdbc:db2://test.capture.com:18588/CAPTURE
-incrementalRepositoryUsername=testsqlcap
-incrementalRepositoryPassword=testsqlcappwd
-incrementalRepositoryDriverClass=ccom.ibm.db2.jcc.DB2Driver
-incrementalRepositorySchema=PQCAPTURE
2 つの pureQueryXML ファイルの比較
java com.ibm.pdq.tools.ManageRepository
-report pureQueryXMLChanges
-oldPureQueryXml c:¥pureQuery¥testEnv¥pdqArtifacts¥demo.pdqxml.org
-newPureQueryXml c:¥pureQuery¥testEnv¥pdqArtifacts¥demo.pdqxml
-file c:¥pureQuery¥testEnv¥pdqChanges¥demo.html
-repositoryURL jdbc:db2://test.user.com:17593/SAMPLE
-repositoryUsername testid
-repositoryPassword testpwd
-repositoryDriverClass com.ibm.db2.jcc.DB2Driver
データベースへの接続が必要です。