Adaptive Action Manager는 Action Catalog에 저장된 템플리트 데이터와 정의된 조치를 XML 파일로 내보내기 위해 사용할 수 있는 명령행 도구를 제공합니다. 이 파일을 다른 Action Catalog 데이터베이스로 다시 가져올 수 있습니다. 예를 들어 테스트 환경에서 프로덕션 환경으로 이동하는 경우, 조치 및 템플리트를 다시 정의할 필요가 없습니다.
내보내기 및 가져오기는 명령행 도구인 Importer.java를 사용하여 수행되는데, 이 도구는 runAAMExport.bat 일괄처리 파일을 실행하여 시작됩니다. 이 도구는 내보내기 및 가져오기 조작에 필요한 필수 특성 및 값을 포함하는 config.properties 특성 파일을 사용합니다. 사용자는 이러한 특성을 편집하여 이 도구가 Action Catalog 데이터베이스의 데이터를 XML 파일로 내보낼 것인지 또는 XML 파일을 Action Catalog 데이터베이스로 가져올 것인지 결정할 수 있습니다. 도구의 소스 및 대상을 나타내는 특성을 변경할 수 있습니다. 도구를 한 번 실행하여 기존 Action Catalog에서 XML 파일로 데이터를 내보낼 수 있습니다. 그런 다음 나중에 특성 파일의 구성 매개변수를 변경하고 도구를 다시 실행하여 데이터를 XML 파일에서 새 Action Catalog 데이터베이스로 가져올 수 있습니다. 이 새 Action Catalog 데이터베이스에 조치 데이터가 포함되어 있으면 이 데이터는 동일한 레코드(동일한 템플리트, 동일한 상황 이벤트 바인딩 이름)에 대해 가져온 데이터로 바뀝니다.
runAAMExport.bat를 실행 중인 명령행에서 -D 명령을 사용하여 config.properties 파일의 구성 매개변수를 덮어쓴 다음 다른 값의 매개변수를 이 명령에 포함시킬 수 있습니다. 이 명령을 사용하면 config.properties 파일에서 매개변수 값을 변경하지 않아도 매개변수에 새 값을 사용하여 도구를 호출할 수 있습니다.
Action Catalog 데이터 내보내기 및 가져오기 도구는 로깅 및 추적 기능을 제공합니다. 로깅 및 추적 기능은 runAAMExporter.bat 파일과 동일한 디렉토리에 있는 logging.properties 파일을 사용하여 구성됩니다. logging.properties 파일은 로깅 제어를 위해 JSR47 스펙 형식을 따릅니다. 기본적으로 이 파일은 도구를 실행하는 명령 프롬프트 창에 로그를 기록하도록 설정됩니다. 이 파일은 다른 핸들러, 로그 레벨 및 형식을 사용할 수 있도록 재구성할 수 있습니다. logging.properties 파일을 편집하기 전에 JSR47 문서에서 특성 값 변경 방법 및 컨텐츠에 대한 세부사항을 참조하십시오.
다음은 config.properties 파일에서 사용 가능한 구성 매개변수와 가능한 유효 값을 포함하는 테이블입니다.
특성 이름 | 설명 | 올바른 값 |
---|---|---|
ActionManager.from.moveGlobalConfig |
Action Catalog 데이터베이스에 있는 정적 구성을 내보낼지 여부를 판별 | true, false |
ActionManager.to.type |
도구의 출력 유형(Action Catalog 데이터베이스 또는 XML 파일) 판별 | CM_DB_LAYER, XML |
ActionManager.to.serverName |
대상 Action Catalog 데이터베이스가 있는 서버 시스템의 서버 이름 또는 IP 주소 | 예: localhost |
ActionManager.to.portNumber |
이동할 데이터의 목적지가 될 Action Catalog 데이터베이스의 포트 번호 | 예: DB2® 기본 포트 번호는 5000입니다. |
ActionManager.to.driverType |
이동할 데이터의 목적지가 될 Action Catalog 데이터베이스의 DB2 드라이버 유형 | 2 또는 4(기본값: 4) |
ActionManager.to.dbName |
이동할 데이터의 목적지가 될 Action Catalog 데이터베이스의 이름 | 기본 데이터베이스 이름: AAMCAT |
ActionManager.to.schemaName |
이동할 데이터의 목적지가 될 Action Catalog 데이터베이스의 스키마 | 기본 스키마 이름: AAMCAT |
ActionManager.to.username |
이동할 데이터의 목적지가 될 Action Catalog 데이터베이스에 대해 충분한 권한을 가진 사용자의 사용자 이름 | |
ActionManager.to.password |
이동할 데이터의 목적지가 될 Action Catalog 데이터베이스에서 지정한 사용자 이름에 대한 암호 | |
ActionManager.to.XmlFilename |
이동할 데이터의 목적지가 될 XML 파일의 경로 및 이름(Windows® 플랫폼의 경우 파일 경로에 이중 백슬래시를 사용하십시오.) | 예: C:\\AAMCAT.XML |
ActionManager.to.overwriteXML |
XML 파일이 존재할 경우 이를 덮어쓸지 여부 판별 | true, false |
ActionManager.from.type |
도구의 입력 소스 유형(Action Catalog 데이터베이스 또는 XML 파일) 판별 | CM_DB_LAYER, XML |
ActionManager.from.serverName |
소스 Action Catalog 데이터베이스가 있는 서버 시스템의 서버 이름 또는 IP 주소 | 예: localhost |
ActionManager.from.portNumber |
이동할 데이터의 소스인 Action Catalog 데이터베이스의 포트 번호 | 예: DB2 기본 포트 번호는 5000입니다. |
ActionManager.from.driverType |
이동할 데이터의 소스인 Action Catalog 데이터베이스의 DB2 드라이버 유형 | 2 또는 4(기본값: 4) |
ActionManager.from.dbName |
이동할 데이터의 소스인 Action Catalog 데이터베이스의 이름 | 기본 데이터베이스 이름: AAMCAT |
ActionManager.from.schemaName |
이동할 데이터의 소스인 Action Catalog 데이터베이스의 스키마 | 기본 스키마 이름: AAMCAT |
ActionManager.from.username |
이동할 데이터의 소스인 Action Catalog 데이터베이스에 대해 충분한 권한을 가진 사용자의 사용자 이름 | |
ActionManager.from.password |
이동할 데이터의 소스인 Action Catalog 데이터베이스의 사용자 이름에 대한 암호 | |
ActionManager.from.XmlFilename |
데이터를 꺼내오는 XML 파일의 경로 및 이름(Windows 플랫폼의 경우 파일 경로에 이중 백슬래시를 사용하십시오.) | 예: C:\\AAMCAT.XML |