![[IBM i]](../images/iseries.gif)
엔터프라이즈 Bean 백업 및 복구 우수 사례
엔터프라이즈 Bean을 사용하는 경우 다음 항목을 백업할 것을 고려해야 합니다.
데이터베이스 데이터
엔터프라이즈 Bean은 주로 백엔드 지속을 위해 데이터베이스를 사용합니다. CMP(Container-Managed Persistence) 엔티티 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'))
SAV DEV('/QSYS.lib/wsalib.lib/wsasavf.file') OBJ(('/profile_root/installedApps/cellName/sampleApp.ear'))
다른 디렉토리에서 유틸리티 또는 범용 클래스를 찾은 경우(예: profile_root/lib/app 또는 /profile_root/lib/ext) 그러한 위치도 백업 계획에 포함해야 합니다.
관리 구성
자세한 정보는 "소개: 관리 구성 데이터" 주제를 참조하십시오.