![[IBM i]](../images/iseries.gif)
Sauvegarde et reprise des beans Enterprise valeurs recommandées
Tenez compte des éléments suivantes lors d'une sauvegarde si vous utilisez des beans enterprise.
Données de la base de données
Les beans Enterprise utilisent souvent une base de données pour la persistance dorsale. Les beans entity à persistance gérée par conteneur (CMP) utilisent toujours une base de données pour la persistance dorsale. Vous devez sauvegarder les données de cette base comme vous le feriez avec vos données d'entreprise.
SAVLIB LIB(EJB) DEV(*SAVF) SAVF(WSALIB/WSASAVF) SAVOBJ OBJ(MYBEANTBL) LIB(EJB) DEV(*SAVF) OBJTYPE(*FILE) SAVF(WSALIB/WSASAVF)
Il est possible de sauvegarder des objets de la base de données lorsque le produit est actif, si l'opération de sauvegarde peut obtenir une image instantanée du magasin de données. Il est possible qu'une fermeture soit nécessaire si vous ne pouvez pas obtenir de cliché. Cette situation peut se produire si des demandes qui obtiennent des verrous ou qui comptent des transactions ouvertes dans la base de données sont en cours de sauvegarde.
Code source d'EJB (Enterprise JavaBeans), fichiers de classe et code déployé
Quand vous déployez des beans enterprise, une implémentation de ces beans propre à WebSphere Application Server est générée. Vous devez sauvegarder ces fichiers JAR déployés pour éviter un redéploiement et préserver les informations de liaison qui ont été spécifiées pendant l'installation de l'application. Les fichiers JAR, le code d'application et la configuration, comme les liaisons, sont situés par défaut dans le répertoire racine_profil/installedApps. En sauvegardant ce répertoire, vous sauvegardez les applications installées, y compris les fichiers HTML, les servlets, les fichiers JSP(TM) (JavaServer Pages(TM)) et les beans enterprise. Normalement, comme chaque application est située dans un sous-répertoire distinct, vous avez la possibilité de sauvegarder toutes les applications ou uniquement celles de votre choix.
SAV DEV('/QSYS.lib/wsalib.lib/wsasavf.file') OBJ(('/racine_profil/installedApps'))
SAV DEV('/QSYS.lib/wsalib.lib/wsasavf.file') OBJ(('/racine_profil/installedApps/cellName/sampleApp.ear'))
Si des classes générales ou auxiliaires se trouvent dans d'autres sous-répertoires, par exemple /racine_profil/lib/app ou /racine_profil/lib/ext, assurez-vous de bien inclure ces emplacements dans votre stratégie de sauvegarde.
Configuration d'administration
Pour plus d'informations, reportez-vous à la rubrique Introduction : Données de configuration administrative.