백업 유틸리티는 APM 데이터베이스의 .backup 파일을 생성합니다. 백업 파일 이름을 사용자 지정할 수 있습니다. 파일 이름을 지정하지 않으면 스크립트가 데이터베이스 이름과 파일 이름 접미사 .backup을 사용하여 백업 파일을 생성합니다.
APM 데이터베이스를 백업하려면
다음 구문과 인수를 사용합니다.
[dbbackup-postgres.bat | sh dbbackup-postgres.sh][dbserverhostip] [dbinstalldir] [dbname] [dbuser] [dbpassword] [dbport] [outputfile]
다음 인수를 포함합니다.
데이터베이스를 호스팅하는 컴퓨터의 IP 주소입니다. 컴퓨터에서 직접 스크립트를 실행하는 경우 localhost를 지정할 수 있습니다.
APM 데이터베이스의 디렉터리 위치입니다.
Linux의 경우 공백이 포함되어 있으면 경로를 이스케이프하거나 따옴표로 묶어야 합니다. Linux를 예로 들면 /root/Introscope Enterprise Manager 디렉터리를 /root/Introscope\ Enterprise\ Manager로 표현할 수 있습니다.
기본값을 변경하지 않았다면 위치는 다음과 같습니다.
Linux: opt/database
Windows: <EM_Home>\database
데이터베이스 인스턴스 이름을 지정합니다. PostgreSQL을 사용 중인 경우 기본값을 변경하지 않았으면 이 인수를 cemdb로 설정해야 합니다. Oracle을 사용 중인 경우에는 이 인수를 Oracle SID(시스템 식별자)로 설정해야 합니다.
APM 데이터베이스와 연결된 데이터베이스 사용자의 사용자 이름을 지정합니다. PostgreSQL을 사용 중인 경우 기본값을 변경하지 않았으면 이 인수를 admin으로 설정해야 합니다. Oracle을 사용 중인 경우에는 이 인수를 APM 데이터베이스 스키마 소유자로 설정해야 합니다.
참고: PostgreSQL 데이터베이스 관리자의 사용자 이름이 아닙니다.
APM 데이터베이스와 연결된 데이터베이스 사용자의 암호를 지정합니다.
데이터베이스가 Enterprise Manager 및 기타 구성 요소와 통신하는 포트 번호를 지정합니다. PostgreSQL을 사용 중인 경우 기본값을 변경하지 않았으면 이 인수를 5432로 설정해야 합니다. Oracle과 기본 수신기 포트를 사용 중인 경우에는 이 인수를 1521로 설정해야 합니다.
데이터베이스 백업 파일을 저장할 기존 디렉터리 위치입니다. Linux의 경우 공백이 포함되어 있으면 경로를 이스케이프해야 합니다. Linux를 예로 들면 /root/Introscope Enterprise Manager 디렉터리를 /root/Introscope\ Enterprise\ Manager로 표현할 수 있습니다.
디렉터리를 묶는 따옴표와 종료 슬래시는 포함하지 않아야 합니다.
(선택 사항) 데이터베이스 백업 파일의 이름입니다. 이 매개 변수를 지정하지 않으면 스크립트가 제공된 데이터베이스 이름을 사용하여 dbname.backup이라는 파일을 생성합니다. 백업 파일 이름 접미사는 표준 규칙에 따라 .backup이지만 반드시 이 접미사를 사용해야 하는 것은 아닙니다.
다음은 /opt/database/backups 디렉터리에 cemdb.backup 파일을 생성하는 예제입니다.
sh dbbackup-postgres.sh 127.0.0.1 /opt/database cemdb admin quality 5432 ./backups
일반적으로 스크립트에서 오류가 발생하는 이유는 다음과 같습니다.
|
Copyright © 2013 CA.
All rights reserved.
|
|