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
두 개의 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
데이터베이스에 연결해야 합니다.