![[IBM i]](../images/iseries.gif)
Procedimientos recomendados de recuperación y copia de seguridad de enterprise beans
Se deben tener en cuenta los elementos siguientes para la copia de seguridad cuando se utilizan enterprise beans.
Datos de la base de datos
Los enterprise beans suelen utilizar una base de datos para la persistencia de programa de fondo. Los beans de entidad gestionados por contenedor (CMP) utilizan siempre una base de datos para la persistencia de programa de fondo. Es necesario realizar copias de seguridad de estos datos como lo hace con los datos de la empresa.
SAVLIB LIB(EJB) DEV(*SAVF) SAVF(WSALIB/WSASAVF) SAVOBJ OBJ(MYBEANTBL) LIB(EJB) DEV(*SAVF) OBJTYPE(*FILE) SAVF(WSALIB/WSASAVF)
Es posible guardar objetos de base de datos mientras el producto está activo si la operación de guardar puede obtener una instantánea del almacén de datos. Es posible que tenga que concluir si no se puede obtener una instantánea. Esto sucede si hay solicitudes que obtienen bloqueos o que tienen transacciones abiertas en la base de datos que se está guardando.
Código fuente de EJB (Enterprise JavaBeans), archivos de clase y código desplegado
Cuando se despliegan enterprise beans, se genera una implementación de los enterprise beans específica de WebSphere Application Server. Guarde estos archivos JAR (Java(TM) Archive) desplegados para evitar que se vuelvan a desplegar y conservar cualquier información de enlace que se haya especificado durante la instalación de la aplicación. Los archivos JAR, el código de la aplicación y la configuración como, por ejemplo, los enlaces, están situados de forma predeterminada en el directorio raíz_perfil/installedApps. Al guardar este directorio, se guardan las aplicaciones instaladas, incluidos los HTML, servlets, archivos JSP (JavaServer Pages) y enterprise beans. Normalmente, cada aplicación está situada en un subdirectorio diferente, por lo tanto, puede optar por guardar todas las aplicaciones o un subconjunto.
SAV DEV('/QSYS.lib/wsalib.lib/wsasavf.file') OBJ(('/raíz_perfil/installedApps'))
SAV DEV('/QSYS.lib/wsalib.lib/wsasavf.file') OBJ(('/raíz_perfil/installedApps/nombre_célula/sampleApp.ear'))
Si ha localizado las clases de programa de utilidad o de finalidad general en otros directorios como, por ejemplo, /raíz_perfil/lib/app o /raíz_perfil/lib/ext, asegúrese de que incluye estas ubicaciones en el plan de copia de seguridad también.
Configuración administrativa
Para obtener más información, consulte el tema Introducción: Datos de configuración administrativa.