필수 구성요소 코드가 있는 제품의 버전 6.0 설치가 설치되어 있어야 합니다. 즉, 필요한 경우 브로커 구성요소가 설치됩니다.
이주를 시작하기 전에 제어 센터의 디버깅 세션을 정지하십시오. 디버그 중인 메시지 플로우를 이주할 수는 없습니다.
mqsimigratecomponents 명령은 레지스트리와 파일 시스템, WebSphere MQ 정의 및 데이터베이스 정의를 갱신합니다. 명령을 발생하는 사용자에게 이러한 모든 단계를 수행할 권한이 없으면 명령은 한 번에 한 부분만 실행될 수 있습니다. 다른 사용자가 권한 부여 받은 부분을 실행하여 전체적인 결과를 얻을 수 있습니다. 이 조작을 분할 이주라고 하고 -1, -2 및 -3 매개변수를 사용하여 수행합니다.
1> use master 2> go 1> sp_dboption "BROKER1","ddl in tran",TRUE 2> go Database option 'ddl in tran' turned ON for database 'BROKER1'. Run the CHECKPOINT command in the database that was changed. (return status = 0) 1> use BROKER1 2> go 1> checkpoint 2> go여기서 BROKER1은 Sybase 브로커 데이터베이스의 이름입니다.
mqsimigratecomponents FIRSTBROKER -t 6.0.0.1
mqsimigratecomponents BROKERB -1 -2
mqsimigratecomponents BROKERB -1 mqsimigratecomponents BROKERB -2
이주 점검은 실행 중인 구성요소에 대해 실행할 수 있습니다. 이는 약간의 성능 손실을 제외하고는 구성요소에 영향을 주지 않습니다. UNIX 시스템에서 점검 명령이 브로커 데이터베이스에 액세스할 수 있어야 하므로 점검을 실행하기 전에 odbc.ini 파일을 병합해야 합니다(즉, 기존의 것과 동일한 데이터 소스 세트로 새 형식 odbc.ini 파일을 작성해야 함).
점검 명령이 성공하거나 실패하고, 이주가 성공하는지 여부에 대한 메시지를 인쇄하지만 프로세스 중 수정사항이 작성되지 않습니다.
이 명령은 다양한 조작의 결과에 따라 가능한 많은 수의 응답을 생성할 수 있습니다. 이 명령은 메시지를 생성하는 방법에서 다른 명령과 다름에 유의하십시오. 프로그램 끝에 배치로 생성되지 않고 필요한 대로 표시됩니다.
다음 예는 V2.1에서 버전 6.0으로의 BROKER1의 이주를 점검합니다.
mqsimigratecomponents –c BROKER1 BIP 0001I: Starting migration check for component ‘BROKER1’ to FAD level ‘3’ BIP 0002I: ‘BROKER1’ is version 2.1 (auto-detected) BIP 0003I: Broker database ‘BKRDB’ and schema ‘WMQIUSER’ are not shared with other components. BIP 0004I: No invalid rows found in broker database. BIP 0005I: Migration check passed. BIP 8071I: Successful command completion.
다음 예는 V2.1에서 버전 6.0으로의 BROKER1의 자동 이주를 수행합니다.
mqsimigratecomponents BROKER1 BIP 0001I: Starting migration check for component ‘BROKER1’ to FAD level ‘3’ BIP 0002I: ‘BROKER1’ is version 2.1 (auto-detected) BIP 0003I: Broker database ‘BKRDB’ and schema ‘WMQIUSER’ are not shared with other components. BIP 0004I: No invalid rows found in broker database. BIP 0005I: Migration check passed. BIP 0020I: Starting registry migration for component ‘BROKER1’. BIP 0021I: Created top-level ‘CurrentVersion’ key BIP 0021I: Created ‘DSN’ subkey BIP 0022I: Created ‘HTTPListener’ subkey BIP 0023I: Created ‘HTTPListener.HTTPConnector’ subkey BIP 0024I: Created ‘FADLevel’ value; set to ‘3’ BIP 0025I: Created ‘converters’ value; set to ‘’ BIP 0028I: Moving registry data into ‘CurrentVersion’. BIP 0029I: Moved value ‘AdminAgentPID’. [repeat for each value] BIP 0030I: Completed moving registry data into ‘CurrentVersion’. BIP 0025I: Finished registry migration for component ‘BROKER1’. BIP 0011I: Starting database table migration for ‘BKRDB’.’WMQIUSER’. BIP 0012I: Moving table ’BROKERRESOURCES’ to ’somethingBROKERRESOURCES’. BIP 0013I: Creating new table ’BROKERRESOURCES’. BIP 0014I: Copying data from ‘somethingBROKERRESOURCES’ to ’BROKERRESOURCES’. BIP 0015I: Successfully copied all data (322 rows). [repeat for each table] BIP 0016I: Finished database table migration for ‘BKRDB’.’WMQIUSER’. BIP 0017I: Starting queue migration for ‘BKRQM’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.AGGR.CONTROL’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.AGGR.REPLY’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.AGGR.REQUEST’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.AGGR.TIMEOUT’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.AGGR.UNKNOWN’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.INTERBROKER.MODEL.QUEUE’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.TIMEOUT.QUEUE’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.WS.ACK’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.WS.INPUT’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.WS.REPLY’. BIP 0026I: Clearing queue ‘SYSTEM.BROKER.ADMIN.QUEUE’. BIP 0026I: Clearing queue ‘SYSTEM.BROKER.EXECUTIONGROUP.QUEUE’. BIP 0026I: Clearing queue ‘SYSTEM.BROKER.EXECUTIONGROUP.REPLY’. BIP 0026I: Clearing queue ‘SYSTEM.BROKER.IPC.QUEUE’. BIP 0019I: Finished queue migration for ‘BKRQM’. BIP 0005I: Migration succeeded for component ‘BROKER1’. BIP 8071I: Successful command completion.
다음 예는 이전 예의 반복이지만 -q 매개변수가 지정되어 있습니다.
mqsimigratecomponents -q BROKER1 BIP 0001I: Starting migration check for component ‘BROKER1’ to FAD level ‘3’ BIP 0002I: ‘BROKER1’ is version 2.1 (auto-detected) BIP 0005I: Migration check passed. BIP 0020I: Starting registry migration for component ‘BROKER1’. BIP 0025I: Finished registry migration for component ‘BROKER1’. BIP 0011I: Starting database table migration for ‘BKRDB’.’WMQIUSER’. BIP 0016I: Finished database table migration for ‘BKRDB’.’WMQIUSER’. BIP 0017I: Starting queue migration for ‘BKRQM’. BIP 0019I: Finished queue migration for ‘BKRQM’. BIP 0005I: Migration succeeded for component ‘BROKER1’. BIP 8071I: Successful command completion.
다음 예에서는 버전 2.1에서 버전 6.0으로 분할 이주에 대해 설명합니다.
mqsimigratecomponents BROKER -1 mqsimigratecomponents BROKER -s 2.1.0.8 -2 mqsimigratecomponents BROKER -s 2.1.0.8 -3
다음 예에서는 버전 6.0에서 버전 2.1로 분할 이주에 대해 설명합니다.
mqsimigratecomponents BROKER -t 2.1.0.8 -2 mqsimigratecomponents BROKER -t 2.1.0.8 -3 mqsimigratecomponents BROKER -t 2.1.0.8 -1