

데이터베이스 백업을 위한 데이터베이스 관리자 준비
데이터베이스의 데이터를 IBM Storage Protect 에 백업하려면 데이터베이스 관리자를 활성화하고 IBM Storage Protect 애플리케이션 프로그래밍 인터페이스(API)를 구성해야 합니다.
이 태스크에 대한 정보
서버의 수동 구성 중에 API 비밀번호를 설정할 필요가 없습니다. 수동 구성 프로세스 중에 API 비밀번호를 설정한 경우 데이터베이스를 백업하는 데 실패할 수 있습니다.
구성 마법사를 사용하여 IBM Storage Protect 서버 인스턴스를 작성하는 경우에는 다음 단계를 완료할 필요가 없습니다. 인스턴스를 수동으로 구성하는 경우 BACKUP DB 또는 RESTORE DB 명령을 실행하기 전에 다음 단계를 완료하십시오.
주의: 데이터베이스를 사용할 수 없는 경우 전체 IBM
Storage Protect 서버를 사용할 수 없습니다. 데이터베이스가 손실되거나 복구될 수 없다면, 해당 서버에서 관리하는 데이터를 복구하기 어렵거나 불가능합니다. 그러므로 데이터베이스를 백업하는 것이 매우 중요합니다.
다음 명령에서
예제 값을 실제 값으로 바꾸십시오. 이 예에서는 서버 인스턴스 사용자 ID로 tsminst1 , 서버 인스턴스 디렉터리로 /tsminst1 , 사용자 홈 디렉터리의 서버 인스턴스로 /home/tsminst1 를 사용합니다.
- 데이터베이스 인스턴스에 대한 IBM
Storage Protect API 환경 변수 구성을 설정하십시오.
- tsminst1 사용자 ID를 사용하여 로그인하십시오.
- 사용자가 tsminst1 로그인하면 IBM® Db2® 환경이 올바르게 초기화되었는지 확인하십시오. Db2 환경은 /home/tsminst1/sqllib/db2profile 스크립트를 실행하여 초기화되며, 이 스크립트는 일반적으로 사용자 ID의 프로파일에서 자동으로 실행됩니다.
.profile파일이 인스턴스 사용자 홈 디렉토리(예: /home/tsminst1/.profile)에 있는지 확인하십시오..profile이db2profile스크립트를 실행하지 않는 경우, 다음 행을 추가하십시오.if [ -f /home/tsminst1/sqllib/db2profile ]; then . /home/tsminst1/sqllib/db2profile fi - instance_directory/sqllib/userprofile 파일에서
다음 행을 추가하십시오.
여기서,DSMI_CONFIG=server_instance_directory/tsmdbmgr.opt DSMI_DIR=server_bin_directory/dbbkapi DSMI_LOG=server_instance_directory export DSMI_CONFIG DSMI_DIR DSMI_LOG- instance_directory는 서버 인스턴스 사용자의 홈 디렉토리입니다.
- server_instance_directory는 서버 인스턴스 디렉토리입니다.
- server_bin_directory는 서버 바이너리 디렉토리입니다. 기본 위치는 /opt/tivoli/tsm/server/bin입니다.
instance_directory/sqllib/usercshrc 파일에서 다음 행을 추가하십시오.setenv DSMI_CONFIG=server_instance_directory/tsmdbmgr.opt setenv DSMI_DIR=server_bin_directory/dbbkapi setenv DSMI_LOG=server_instance_directory
- 로그오프한 후 tsminst1로 다시 로그인하거나
이 명령을 실행하십시오.
. ~/.profile팁: 초기 점 (.) 문자 뒤에 공백을 입력해야 합니다. - 이 예제에서 /tsminst1 디렉토리에 있는 server_instance 디렉토리에 tsmdbmgr.opt 라는 파일을 작성하고 다음 행을 추가하십시오.
SERVERNAME TSMDBMGR_TSMINST1주의:SERVERNAME의 값은tsmdbmgr.opt및dsm.sys파일에서 일치해야 합니다. - 루트 사용자로서 IBM
Storage Protect API
dsm.sys구성 파일에 다음 줄을 추가합니다. 기본적으로dsm.sys구성 파일은 다음 기본 위치에 있습니다.- server_bin_directory/dbbkapi/dsm.sys
servername TSMDBMGR_TSMINST1 commmethod tcpip tcpserveraddr localhost tcpport 1500 errorlogname /tsminst1/tsmdbmgr.log nodename $$_TSMDBMGR_$$여기서,- servername은
tsmdbmgr.opt파일의servername값과 일치합니다. - commethod는 데이터베이스 백업을 위한 서버 연결에 사용되는
클라이언트 API입니다. 이 값은
tcpip또는sharedmem이 될 수 있습니다. 공유 메모리에 대한 자세한 정보는 5 단계를 참조하십시오. - tcpserveraddr은 데이터베이스 백업을 위한 서버에 연결하기 위해
클라이언트 API가 사용하는 서버 주소를 지정합니다. 데이터베이스가 백업될 수 있는지 확인하려면 이 값이
localhost여야 합니다.중요: 서버가 CA 서명 인증서를 사용하는 경우, tcpserveraddr 옵션에 대해 서버의 외부 IP 주소를 지정해야 합니다. - tcpport는 데이터베이스 백업을 위한 서버에 연결하기 위해 클라이언트 API가 사용하는 포트 번호를 지정합니다. dsmserv.opt 서버 옵션 파일에 지정된 것과 동일한 tcpport 값을 입력하는지 확인하십시오.
- errorlogname은 데이터베이스 백업 중 발생되는 오류를 클라이언트 API가 로그하는 오류 로그를 지정합니다. 이 로그는 일반적으로 서버 인스턴스 디렉토리에 있습니다. 그러나 이 로그는 인스턴스 사용자 ID가 쓰기 권한을 갖는 모든 위치에 배치될 수 있습니다.
- nodename은 데이터베이스 백업 중 클라이언트 API가
서버에 연결하는 데 사용하는 노드 이름을 지정합니다. 데이터베이스가 백업될 수 있는지 확인하려면 이 값이
$$_TSMDBMGR_$$여야 합니다.
주의: dsm.sys 구성 파일에 비밀번호 액세스 생성 옵션을 추가하지 마세요. 이 옵션으로 데이터베이스 백업이 실패할 수 있습니다.

Windows 시스템에서 서버 데이터베이스 백업 구성
이 태스크에 대한 정보
구성 마법사를 사용하여 IBM Storage Protect 서버 인스턴스를 작성하는 경우에는 다음 단계를 완료할 필요가 없습니다. 인스턴스를 수동으로 구성하는 경우 BACKUP DB 또는 RESTORE DB 명령을 실행하기 전에 다음 단계를 완료하십시오.
주의: 데이터베이스를 사용할 수 없는 경우 전체 IBM
Storage Protect 서버를 사용할 수 없습니다. 데이터베이스가 손실되거나 복구될 수 없다면, 해당 서버에서 관리하는 데이터를 복구하기 어렵거나 불가능합니다. 그러므로 데이터베이스를 백업하는 것이 매우 중요합니다.
제한 사항: Windows 시스템에서는 공유 메모리를 통한 데이터베이스 백업 및 복원 기능을 사용할 수 없습니다.
- 다음 명령을 실행하여 Db2 인스턴스 디렉터리의 위치를 확인합니다. 여기서 tsminst1 은 데이터베이스 인스턴스의 이름입니다:
db2set -i tsminst1 db2instprof기본적으로 2단계에서 생성하는 클라이언트 옵션 파일의 이름은 dsm.opt 이며 데이터베이스 인스턴스와 같은 이름의 하위 디렉터리에 있습니다. 하위 디렉터리는 이 명령이 실행될 때 반환되는 Db2 인스턴스 디렉터리 경로에 있습니다.
예를 들어 데이터베이스 인스턴스 이름이 tsminst1 이고 Db2 인스턴스 디렉터리가 c:\programdata\ibm\db2\db2tsm1 인 경우 클라이언트 옵션 파일은 기본 이름 dsm.opt 으로 다음 위치에 저장됩니다:c:\programdata\ibm\db2\db2tsm1\tsminst1\dsm.opt팁: 선택 사항으로DSMI_CONFIG환경 변수를 구성하여 클라이언트 옵션 파일의 대체 이름과 위치를 지정할 수 있습니다. - c:\programdata\ibm\db2\db2tsm1\tsminst1 디렉터리에 다음 내용으로 dsm.opt 라는 이름의 API 클라이언트 옵션 파일을 만듭니다:
************************************************* nodename $$_TSMDBMGR_$$ commmethod tcpip tcpserveraddr localhost tcpport 1500여기서,
nodename은 데이터베이스 백업 중 클라이언트 API가 서버에 연결하는 데 사용하는 노드 이름을 지정합니다. 데이터베이스가 백업될 수 있는지 확인하려면 이 값이$$_TSMDBMGR_$$여야 합니다.commmethod클라이언트 API가 서버에 연락하는 데 사용하는 통신 방법을 지정합니다.tcpserveraddr은 데이터베이스 백업을 위한 서버에 연결하기 위해 클라이언트 API가 사용하는 서버 주소를 지정합니다. 데이터베이스를 백업하려면 값은localhost이어야 합니다.중요: 서버에서 CA 서명 인증서를 사용하는 경우tcpserveraddr옵션에 서버의 외부 IP 주소를 지정해야 합니다.tcpport는 데이터베이스 백업을 위한 서버에 연결하기 위해 클라이언트 API가 사용하는 포트 번호를 지정합니다.dsmserv.opt서버 옵션 파일에 지정된 것과 동일한tcpport값을 입력합니다.
참고:이 단계에서는 데이터베이스 인스턴스 이름에 tsminst1 , 인스턴스 디렉터리에 c:\programdata\ibm\db2\db2tsm1 을 사용합니다( Db2 ). 이 값을 실제 값으로 바꾸세요.