Guide de mise à niveau de Sun Java Enterprise System 5 pour UNIX |
Chapitre 8
Base de données JavaCe chapitre décrit la procédure de mise à niveau de Base de données Java vers Java ES 5 (version 5) : Base de données Java 10.1.3.
Ce chapitre présente les considérations relatives à la mise à niveau pour les différentes méthodes de mise à niveau prises en charge par la version 5. Il traite des mises à niveau sur les systèmes d'exploitation Solaris et Linux :
Présentation des mises à niveau de Base de données JavaCette section présente les aspects généraux de Base de données Java qui ont un impact sur la mise à niveau vers Java ES 5 (version 5) :
À propos de Java ES version 5
Base de données Java pour Java ES version 5 est la première version fournie sous la forme d'un composant du produit Java ES ; Base de données Java était préalablement fourni sous la forme d'un composant partagé nommé DerbyDatabase, inclus dans Java ES version 4.
Base de données Java pour la version 5 constitue une mise à jour mineure par rapport à la version 4. Il comprend certaines fonctionnalités améliorées, des interfaces mises à jour et certaines corrections de bogue.
Présentation de la mise à niveau de Java ES version 5
Le Tableau 8-2 répertorie les méthodes de mise à niveau de Base de données Java vers Java ES version 5 prises en charge. Il s'applique à la fois à Solaris et Linux.
Données de Base de données Java
Le tableau suivant affiche le type de données susceptible d'être affecté par la mise à niveau du logiciel Base de données Java.
Stratégie de mise à niveau de Base de données Java
De manière générale, la stratégie à utiliser pour effectuer la mise à niveau de Base de données Java dépend de nombreuses considérations, décrites dans le Chapter 1, "Planification des mises à niveau" : méthode de mise à niveau, dépendances entre les composants Java ES, mise à niveau sélective ou globale, déploiements portant sur plusieurs instances et ainsi de suite.
Cette section aborde spécifiquement les questions susceptibles d'influer sur votre planification de mise à niveau de Base de données Java.
Problèmes de compatibilité
Base de données Java pour la version 5 présente une compatibilité ascendante avec la version 4.
Dépendances
Base de données Java ne présente de dépendance que par rapport au composant partagé J2SE (voir le Tableau 1-9).
Double mise à niveau
La double mise à niveau, qui permet à la fois la mise à niveau de Base de données Java et du système d'exploitation (comme le décrit la section Mises à niveau doubles : Java ES et système d'exploitation) peut être effectuée des deux façons suivantes :
Installation d'un nouveau système d'exploitation
- Sauvegardez les données de Base de données Java.
Reportez-vous à la section Données de Base de données Java concernant l'emplacement des données fondamentales.
- Installez le nouveau système d'exploitation.
Le système d'exploitation peut être installé sur un nouveau système (ou une zone Solaris 10) ou écraser un système de fichiers existant.
- Installez Base de données Java pour la version 5.
- Restaurez les données Base de données Java que vous avez sauvegardées dans l'Step 1.
Mise à niveau d'un système d'exploitation existant
- Sauvegardez les données de Base de données Java.
Reportez-vous à Données de Base de données Java concernant l'emplacement des données fondamentales.
- Mettez à niveau le système d'exploitation.
La mise à niveau ne modifie pas le système de fichiers existant.
- Procédez à la mise à niveau de Base de données Java vers la version 5.
Voir la section Mise à niveau de Base de données Java à partir de Java ES version 4.
Les données Base de données Java ne seront pas modifiées par la mise à niveau.
Mise à niveau de Base de données Java à partir de Java ES version 4Cette section fournit des informations sur la mise à niveau de Base de données Java à partir de Java ES 2005Q4 (version 4) vers Java ES 5 (version 5). La section aborde les thèmes suivants :
Introduction
Lors de la mise à niveau de Base de données Java pour Java ES version 4 vers la version 5, tenez compte des aspects suivants du processus de mise à niveau :
- Approche générale de mise à niveau. Pour effectuer la mise à niveau, vous devez effectuer une installation complète de Base de données Java pour la version 5 en remplaçant la version pour Java ES version 4. Les données et la configuration de la version 4 ne sont pas affectées.
- Dépendances pour la mise à niveau. Base de données Java présente une dépendance stricte par rapport au composant partagé J2SE (voir le Tableau 1-9), qui est automatiquement mis à niveau vers la version 5 par le programme d'installation de Java ES lorsque vous effectuez la mise à niveau de Base de données Java.
- Compatibilité ascendante. Base de données Java pour la version 5 présente une compatibilité ascendante avec la version 4.
- Annulation de la mise à niveau. Il n'est pas possible d'annuler la mise à niveau vers la version 5 pour revenir à la version 4, sauf en restaurant une installation de la version 4 précédemment sauvegardée.
- Problèmes relatifs à la plate-forme. L'approche générale de mise à niveau de Base de données Java est identique pour les systèmes d'exploitation Solaris et Linux.
Mise à niveau de Base de données Java pour la version 4
Cette section explique comment effectuer la mise à niveau de Base de données Java à partir de Java ES version 4 vers Java ES version 5 sur les plates-formes Solaris et Linux. La section aborde les thèmes suivants :
Tâches à exécuter avant la mise à niveau
Avant de mettre à niveau Base de données Java, vous devez effectuer les tâches décrites ci-dessous :
Vérification des informations sur la version actuelle
Vous pouvez vérifier la version actuelle de Base de données Java à l'aide de la commande suivante :
java -cp JavaDB-base/lib/derby.jar org.apache.derby.tools.sysinfo
Les informations de version (pour le fichier derby.jar) sont répertoriées dans le tableau suivant :
Tableau 8-4 Résultat de la vérification de la version de Base de données Java
Version de Java ES
Numéro de version de Base de données Java
Version 4
10.0.2.1
Version 5
10.1.3.1
Mise à niveau des dépendances de Base de données Java
Il est généralement conseillé de mettre à niveau tous les composants Java ES d'un ordinateur (et de son environnement informatique) vers Java ES version 5. Toutefois, tous les composants partagés requis par Base de données Java sont mis à niveau automatiquement par le programme d'installation de Java ES lorsque vous effectuez la mise à niveau de Base de données Java vers la version 5.
Sauvegarde des données de Base de données Java
La mise à niveau de Base de données Java à partir de la version 4 vers la version 5 ne modifie ni les données de configuration, ni les données persistantes. Cependant, pour plus de sécurité, il est conseillé de sauvegarder l'installation et les données de Base de données Java. Voir la section Tableau 8-3.
Obtention des mots de passe et informations de configuration requis
Aucune information de configuration ou mot de passe n'est requis pour la mise à niveau de Base de données Java.
Mise à niveau de la version 4 de Base de données Java
Cette section décrit la procédure de mise à niveau sur les plates-formes Solaris et Linux.
Procédure de mise à niveau
La procédure présentée ci-dessous s'applique à toutes les instances de Base de données Java installées sur l'ordinateur sur lequel est effectuée la mise à niveau.
- Connectez-vous en tant qu'utilisateur root ou superutilisateur.
su -
- Arrêtez Base de données Java pour la version 4.
Si vous disposez d'un serveur réseau en cours d'exécution, utilisez la commande suivante :
java -cp JavaDB-base/lib/derby.jar:JavaDB-base/lib/derbynet.jar org.apache.derby.drda.NetworkServerControl shutdown
Sinon, arrêtez toutes les applications utilisant Base de données Java.
- Effectuez une installation complète de Base de données Java pour la version 5.
Procédez comme suit :
- Lancez le programme d'installation de Java ES sur l'ordinateur qui héberge Base de données Java pour la version 4.
cd distribution Java ES version 5/arch_se
./installeroù arch_se correspond à votre plate-forme, telle que Solaris_sparc. (Utilisez l’option installer -nodisplay pour l’interface de ligne de commande.)
Une fois que les pages de bienvenue et du contrat de licence se sont affichées, vous accédez à la page de sélection de composant. (Lorsque des composants installés pouvant être directement mis à niveau par le programme d’installation de Java ES sont détectés, ils sont présentés avec l’état “pouvant être mis à niveau”.)
- Sélectionnez Base de données Java dans la page de sélection des composants.
L'installation va être écrasée.
- Sélectionnez l'option Configurer ultérieurement.
L'option Configurer maintenant n'est pas prise en charge.
- Si besoin, sélectionnez l’option d’installation des packages localisés.
- Lorsque l'installation est terminée, quittez le programme d'installation de Java ES.
- Démarrez Base de données Java pour la version 5.
Si vous utilisez un serveur réseau, utilisez la commande suivante :
java -jar <JavaDB-base>/lib/derbynet.jar start
Sinon, démarrez toutes les applications utilisant Base de données Java en mode intégré.
Vérification de la mise à niveau
Utilisez les commandes suivantes pour vérifier que la mise à niveau de Base de données Java a réussi :
java -cp JavaDB-base/lib/derby.jar org.apache.derby.tools.sysinfo
Consultez le Tableau 8-4 pour connaître la signification des valeurs de résultat (pour la version du fichier derby.jar).
Tâches à exécuter après la mise à niveau
Lorsque vous effectuez la mise à niveau de Base de données Java à partir de la version 4 vers la version 5, vous devez convertir les données du format de disque 10.0 de Base de données Java vers le format 10.1. Pour effectuer cette conversion, connectez-vous à la base de données en ajoutant upgrade=true à la fin de l'URL JDBC. Par exemple :
java -cp JavaDB-base/lib/derbytools.java:JavaDB-base/lib/derby.jar org.apache.derby.tools.ij
ij version 10.1
ij> connect 'jdbc:derby:/databasePath;upgrade=true';
ij> exit;
Annulation de la mise à niveau
Il n'est pas possible d'annuler la mise à niveau vers la version 5, sauf en restaurant une sauvegarde de l'installation et des données de la version 4.
Mise à niveau de plusieurs instances
Dans certaines architectures, Base de données Java est déployé sur plusieurs systèmes afin de permettre une meilleure évolutivité et une disponibilité accrue. Par exemple, certaines instances de Base de données Java peuvent être exécutées sur plusieurs ordinateurs avec un équilibreur de charge pour répartir la charge.
La mise à niveau de Base de données Java doit être réalisée sur chaque ordinateur comme le décrit la section Mise à niveau de Base de données Java pour la version 4.