[IBM i]

企业 Bean 备份和恢复最佳实践

当使用企业 Bean 时,应考虑备份下列各项。

数据库数据

企业 Bean 通常使用一个数据库来保持后端持久性。容器管理的持久性 (CMP) 实体 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)

如果保存操作可以获取数据存储器的快照,那么在该产品处于活动状态时可以保存数据库对象。如果不能获取快照,那么可能需要关闭 WebSphere Application Server。如果有获得锁定的请求或者已保存对数据库的打开事务,那么会发生上述情况。

Enterprise JavaBeans (EJB) 源代码、类文件和已部署的代码。

当部署企业 Bean 时,将为这些企业 Bean 生成特定于 WebSphere® Application Server 的实现。应保存这些已部署的 Java (TM) 归档 (JAR) 文件以避免重新部署,并且保留在应用程序安装期间指定的任何绑定信息。缺省情况下,JAR 文件、应用程序代码和配置(例如,绑定)位于 profile_root/installedApps 目录中。通过保存此目录,就保存了已安装的应用程序(包括 HTML、Servlet、JavaServer Pages(TM) (JSP(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