데이터베이스를 업그레이드하고 데이터를 PostgreSQL에서 Oracle 데이터베이스로 마이그레이션하려면 업그레이드부터 수행하십시오. 예를 들어 Oracle을 조직의 데이터베이스 플랫폼으로 표준화한 경우에는 APM 데이터베이스를 Oracle로 마이그레이션해야 프로덕션 수준 모니터링이 가능합니다. 원본 PostgreSQL 데이터베이스에서 대상 Oracle 데이터베이스로 기존 데이터를 이동하려는 경우 CA APM 마이그레이션 유틸리티를 사용하여 원본 데이터베이스와 대상 데이터베이스를 지정할 수 있습니다.
PostgreSQL 데이터베이스에서 Oracle 데이터베이스로 마이그레이션하려면
migration -srcDatabaseName <database_name> -srcDatabaseType <database_type> -srcHost <hostname> -srcPort <port_number> -srcUser <username> -srcPassword <password> -tgtDatabaseName <datatargetname> -tgtDatabaseType <database_type> -tgtHost <hostname> -tgtPort <port_number> -tgtUser <username> -tgtPassword <password>
원본 데이터베이스의 이름을 지정합니다. 기본 설정을 사용하는 경우 데이터베이스 이름은 cemdb입니다.
원본 데이터베이스의 유형을 지정합니다. 이 릴리스에서 유효한 값은 postgres뿐입니다.
원본 데이터베이스에 대한 데이터베이스 서버의 호스트 이름이나 IP 주소를 지정합니다.
원본 데이터베이스에 연결하기 위한 포트 번호를 지정합니다. 기본 설정을 사용한 경우 포트는 5432입니다.
원본 데이터베이스의 데이터베이스 사용자 이름을 지정합니다. 기본 설정을 사용한 경우 데이터베이스 사용자 이름은 admin입니다.
원본 데이터베이스의 데이터베이스 사용자 암호를 지정합니다.
대상 데이터베이스의 이름이나 서비스 계정 식별자를 지정합니다. Oracle 데이터베이스의 경우 대상 데이터베이스의 이름은 고유 SID(시스템 식별자)입니다.
대상 데이터베이스의 유형을 지정합니다. 이 릴리스에서 유효한 값은 oracle뿐입니다.
대상 데이터베이스에 대한 데이터베이스 서버의 호스트 이름이나 IP 주소를 지정합니다.
대상 데이터베이스에 연결하기 위한 포트 번호를 지정합니다. 기본 설정을 사용한 경우 포트는 1521입니다.
대상 데이터베이스의 데이터베이스 사용자 이름을 지정합니다.
대상 데이터베이스의 데이터베이스 사용자 암호를 지정합니다.
참고: 모든 인수는 대소문자를 구분하며 마이그레이션 도구를 실행하는 데 필요합니다.
예를 들어 PostgreSQL 데이터베이스 cemdb에서 SID는 orcl이고 스키마 소유자는 apmdb인 Linux 컴퓨터의 Oracle 데이터베이스로 데이터를 마이그레이션하는 명령은 다음과 유사합니다.
./migration.sh -srcDatabaseName cemdb -srcDatabaseType postgres -srcHost nyc16 -srcPort 5432 -srcUser admin -srcPassword quality -tgtDatabaseName orcl -tgtDatabaseType oracle -tgtHost nyc23 -tgtPort 1521 -tgtUser apmdb -tgtPassword cent3R
참고: <EM_Home>/install/migration/log4j-migration.properties 파일에서 log4j.appender.logfile.File 속성을 수정하여 migration.log 파일 위치를 수정할 수 있습니다. 마이그레이션 및 로그 파일 속성을 사용자 지정하는 방법에 대한 자세한 내용은 마이그레이션 속성 사용자 지정을 참조하십시오.
이 항목에서는 데이터베이스 문제를 해결하는 데 유용한 몇 가지 팁을 제공합니다.
증상
APM 데이터베이스를 실행하는 컴퓨터에 여러 데이터베이스(PostgreSQL 또는 Oracle) 프로세스가 있습니다. 이것이 정상입니까?
해결 방법
APM 데이터베이스에 대한 각 클라이언트 연결마다 데이터베이스 프로세스(PostgreQSL 또는 Oracle)가 생성됩니다. 따라서 동시에 실행되는 여러 개의 개별 데이터베이스 프로세스가 보이는 것은 정상입니다.
|
Copyright © 2013 CA.
All rights reserved.
|
|