데이터베이스 관리자 유틸리티(imqdbmgr)는 JDBC 기반 영구 데이터 저장소의 데이터베이스 스키마를 설정합니다. 이 유틸리티를 사용하여 손상된 Message Queue 데이터베이스 테이블을 삭제하거나 데이터 저장소를 변경할 수 있습니다. 표 13–11에서는 사용 가능한 하위 명령을 나열합니다.
표 13–11 데이터베이스 관리자 하위 명령
하위 명령 |
설명 |
---|---|
create all |
새 데이터베이스와 영구 저장소 스키마 만들기 내장 데이터베이스 시스템에 사용됩니다. 브로커 등록 정보 imq.persist.jdbc.createdburl을 지정해야 합니다. |
create tbl |
기존 데이터베이스의 영구 저장소 스키마 만들기 외부 데이터베이스 시스템에 사용됩니다. |
delete tbl |
현재 영구 저장소에서 Message Queue 데이터베이스 테이블 삭제 |
delete oldtbl |
이전 버전 영구 저장소에서 Message Queue 데이터베이스 테이블 삭제 영구 저장소가 현재 버전의 Message Queue로 자동 마이그레이션된 후에 사용됩니다. |
recreate tbl |
영구 저장소 스키마 다시 만들기 현재의 영구 저장소에서 모든 기존 Message Queue 데이터베이스 테이블을 삭제하고 스키마를 다시 만듭니다. |
reset lck |
영구 저장소 잠금 재설정 영구 저장소 데이터베이스를 다른 프로세스에서 사용할 수 있도록 잠금을 재설정합니다. |
표 13–12에서는 imqdbmgr 명령에 대한 옵션을 나열합니다.
표 13–12 데이터베이스 관리자 옵션
옵션 |
설명 |
---|---|
-b instanceName |
브로커의 인스턴스 이름 |
-Dproperty= value |
브로커 구성 등록 정보 설정 지속성 관련 브로커 구성 등록 정보에 대한 자세한 내용은 지속성 등록 정보를 참조하십시오. 주의: 이 옵션을 사용하여 설정한 등록 정보의 형식과 맞춤법에 주의하십시오. 잘못된 값은 알림이나 경고 없이 무시됩니다. |
-u name |
인증에 사용되는 사용자 이름 |
-p password |
인증에 사용되는 비밀번호 [이 옵션은 더 이상 사용되지 않으며 추후에 제거될 것입니다. 비밀번호를 생략하거나(대화식으로 비밀번호를 묻는 메시지 표시) -passfile 옵션을 사용하여 비밀번호를 포함하는 파일을 지정합니다. ] |
-passfile path |
비밀번호 파일의 위치 자세한 내용은 비밀번호 파일을 참조하십시오. |
-v | |
-h |
사용 도움말 표시 |