[IBM i]

엔터프라이즈 Bean 백업 및 복구 우수 사례

엔터프라이즈 Bean을 사용하는 경우 다음 항목을 백업할 것을 고려해야 합니다.

데이터베이스 데이터

엔터프라이즈 Bean은 주로 백엔드 지속을 위해 데이터베이스를 사용합니다. CMP(Container-Managed Persistence) 엔티티 Bean은 백엔드 지속을 위해 항상 데이터베이스를 사용합니다. 이 데이터는 비즈니스 데이터와 동일하게 백업해야 합니다.

컨테이너 관리 엔티티 Bean 지속 콜렉션은 배치 중에 지정된 스키마 이름 또는 엔터프라이즈 Bean과 연관된 데이터 소스에 지정된 스키마로 판별됩니다. 세션 및 Bean 관리 Bean에 사용된 지속적 저장은 Bean 구현에서 정의됩니다. 데이터베이스 테이블의 경우 전체 콜렉션을 저장하거나, 각각 다음 명령으로 표시된 개별 테이블을 저장하도록 선택할 수 있습니다.
SAVLIB LIB(EJB) DEV(*SAVF) SAVF(WSALIB/WSASAVF)
SAVOBJ OBJ(MYBEANTBL) LIB(EJB) DEV(*SAVF) OBJTYPE(*FILE) SAVF(WSALIB/WSASAVF)

저장 조작이 데이터 저장소의 스냅샷을 얻을 수 있는 경우, 제품이 활성 상태인 동안 데이터베이스 오브젝트를 저장할 수도 있습니다. 스냅샷을 얻을 수 없는 경우에는 시스템 종료해야 할 수 있습니다. 저장 중인 데이터베이스에 대해 트랜잭션이 열려 있거나 잠금을 확보한 요청이 있는 경우에 발생합니다.

EJB(Enterprise JavaBeans) 소스 코드, 클래스 파일 및 배치된 코드

엔터프라이즈 Bean을 배치하는 경우, 엔터프라이즈 Bean의 WebSphere® Application Server 특정 구현이 생성됩니다. 재배치를 방지하고 애플리케이션 설치 중에 지정된 바인딩 정보를 보존하려면 배치된 Java(TM) 아카이브(JAR) 파일을 저장하십시오. JAR 파일, 애플리케이션 코드 및 구성(예: 바인딩)은 기본적으로 profile_root/installedApps 디렉토리에 있습니다. 이 디렉토리를 저장하여 HTML, servlet, JSP(TM)(JavaServer Pages(TM)) 파일 및 엔터프라이즈 Bean을 포함하여 설치된 애플리케이션을 저장합니다. 일반적으로 각 애플리케이션은 별도의 하위 디렉토리에 있으므로 모든 애플리케이션 또는 서브세트를 저장하도록 선택할 수 있습니다.

참고: 아래 명령은 표시 목적으로 줄 바꾸기되어 있습니다. 각 명령을 하나의 명령으로 입력하십시오.
이 명령은 설치된 모든 애플리케이션을 저장합니다.
SAV DEV('/QSYS.lib/wsalib.lib/wsasavf.file')
 OBJ(('/profile_root/installedApps'))
이 명령은 sampleApp 애플리케이션만 저장합니다.
SAV DEV('/QSYS.lib/wsalib.lib/wsasavf.file')
 OBJ(('/profile_root/installedApps/cellName/sampleApp.ear'))

다른 디렉토리에서 유틸리티 또는 범용 클래스를 찾은 경우(예: profile_root/lib/app 또는 /profile_root/lib/ext) 그러한 위치도 백업 계획에 포함해야 합니다.

관리 구성

자세한 정보는 "소개: 관리 구성 데이터" 주제를 참조하십시오.


주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_snrejb_is
파일 이름:tejb_snrejb_is.html