이전 항목: Oracle을 사용하는 APM 데이터베이스다음 항목: Oracle에서 APM 데이터베이스 스키마 제거


Oracle의 APM 데이터베이스 수동 업그레이드

참고: APM 데이터베이스를 새 컴퓨터로 업그레이드할 때 필요하면 복원 스크립트를 대신 사용하여 데이터베이스를 업그레이드할 수 있습니다. 구성 데이터만 유지하고 결함 데이터는 유지하지 않으려면 데이터베이스 구성 스크립트를 실행하면 됩니다. 자세한 내용은 CA APM 구성 및 관리 안내서를 참조하십시오.

다음 단계를 따르십시오.

  1. 사용 중인 운영 체제의 database-scripts 디렉터리로 이동합니다.
  2. 명령줄을 열고 사용 중인 운영 체제의 다음 스크립트를 실행합니다.

    다음 구문과 인수를 사용합니다.

    ./dbupgrade[.sh/.bat] [-connections <connections>] -databaseName <name>
    -databaseType <dbtype> -desiredVersion <toVersion> -host <name/ip> -is64bit <is64bit> -user <name> -password <pwd> -port <port> [-postgresInstalldir <postgresInstalldir>] -scriptsDir <dir>
    

    다음 인수를 사용합니다.

    -connections <connections>

    동시 데이터베이스 연결의 최대 수입니다. 원하는 수를 지정할 수 있지만, 데이터베이스에서 지정하는 최대 연결 수보다는 작아야 합니다.

    예를 들어, PostgreSQL 데이터베이스에서 이 설정은 postgresql.conf 파일의 max_connections 속성입니다.

    -databaseName <name>

    데이터베이스 인스턴스 이름입니다. 기본값을 변경하지 않았다면 이 이름은 cemdb입니다.

    -databaseType <dbtype>

    데이터베이스를 지정합니다. Oracle 또는 Postgres를 입력하십시오.

    -desiredVersion <toVersion>

    업그레이드하려는 대상 데이터베이스 버전입니다. 버전 4.2.3 이상인 경우 네 자리 십진수로 버전을 지정합니다(예: 4.5.0.0). 4.2.3 이전 버전인 경우 세 자리 십진수로 스키마 버전을 지정합니다.

    -host <name/IP>

    데이터베이스를 호스팅하는 컴퓨터의 컴퓨터 이름 또는 IP 주소입니다. 컴퓨터에서 직접 스크립트를 실행하는 경우 localhost를 지정할 수 있습니다.

    -is64bit <is64bit>

    APM 데이터베이스를 호스팅하는 운영 체제가 64 비트이면 이 인수에 is64bit를 지정합니다. 32 비트 시스템인 경우에는 이 인수를 지정하지 마십시오.

    -user <name>

    데이터베이스의 사용자 이름입니다. 기본값을 변경하지 않았다면 이 사용자 이름은 admin입니다.

    참고: 이 사용자 이름은 PostgreSQL 관리자 사용자 이름이 아닙니다.

    -password <pwd_>

    데이터베이스 사용자의 암호입니다.

    -port <port>

    데이터베이스가 Enterprise Manager 및 기타 구성 요소와 통신하는 포트입니다. 기본적으로, 이 포트는 5432(PostgreSQL) 및 1521(Oracle)입니다.

    -postgresInstalldir <postgresInstalldir>

    9.0 이전의 PostgreSQL 데이터베이스를 업그레이드하는 경우 이 인수를 사용하여 PostgreSQL 설치 디렉터리를 지정합니다.

    -scriptsDir <dir>

    데이터베이스에 대한 SQL 스크립트가 포함된 디렉터리를 지정합니다. PostgreSQL 데이터베이스의 경우 1단계에서 사용한 디렉터리를 지정합니다. Oracle 데이터베이스의 경우에는 <EM_Home>\install\oracle\database-scripts 디렉터리를 지정합니다.