Recréation des tables d'une base de données à partir du fichier DDL de table exporté

Lorsque les outils de déploiement de WebSphere Application Server déploient un fichier JAR d'EJB contenant des beans enterprise CMP (Container-Managed Persistence), ils sélectionnent la base de données cible et créent un fichier Table.ddl correspondant. Ce fichier contient l'instruction SQL nécessaire à la génération de la table de base de données pour vos beans CMP.

Pourquoi et quand exécuter cette tâche

Pour créer des tables dans DB2, procédez comme suit.

Procédure

  1. Extrayez le fichier Table.ddl de votre fichier JAR de bean enterprise CMP et enregistrez-le sur votre serveur de base de données.
    • [AIX Solaris HP-UX Linux Windows]Sauvegardez le fichier dans un répertoire de travail, tel que C:\temp sur votre machine DB2.
    • [z/OS]Enregistrez le fichier dans un répertoire temporaire de votre poste de travail. Transférez le fichier vers un fichier de votre système DB2 for z/OS.
    • [IBM i]Sauvegardez le fichier dans un répertoire de travail du système de fichiers intégré de votre serveur DB2 UDB for iSeries.
  2. Exécutez le fichier Table.ddl.
    • [AIX Solaris HP-UX Linux Windows]Exécutez la commande C:\temp>db2cmd, en remplaçant C:\temp par le répertoire que vous avez choisi. Une fenêtre de commande DB2 s'affiche, dans laquelle vous pouvez entrer les commandes suivantes (en remplaçant C:\temp par le répertoire que vous avez choisi) :
      1. C:\temp>db2 connect to nom_de_votre_bd
      2. C:\temp>db2 -tf Table.ddl //Cette commande exécute et crée des tables pour votre bean enterprise CMP.
      3. C:\temp>db2 disconnect all
      [AIX][HP-UX][Solaris]Remarque : Si vous exécutez DB2 sur des systèmes UNIX pris en charge, utilisez ces mêmes commandes. Exécutez-les avec des droits d'accès pour DB2, plutôt qu'à partir d'une fenêtre de commande DB2.
    • [z/OS]Indiquez le jeu de données en entrée à utiliser avec SPUFI, puis exécutez le programme.
    • [IBM i]Ajoutez une instruction SQL CREATE au fichier Table.ddl, puis exécutez le fichier :
      1. Démarrez iSeries Navigator.
      2. Développez l'icône iSeries du système où vous voulez créer le fichier base de données.
      3. Développez Base de données et cliquez avec le bouton droit de la souris sur la base de données du système.
      4. Sélectionnez Exécutez les scripts SQL...
      5. Sélectionnez Fichier > Ouvrir.
      6. Naviguez jusqu'au fichier Table.ddl que vous avez extrait, puis cliquez sur Ouvrir.
      7. Créez une base de données ou une collection dans le fichier en tapant l'instruction SQL suivante comme première instruction dans le fichier Table.ddl :
        CREATE COLLECTION
        Pages de collection
        ;
        collection est le nom de votre base de données.
      8. Cliquez sur Exécuter > Tout pour exécuter toutes les commandes contenues dans le fichier Table.ddl.
      9. Cliquez sur Afficher > Journal des travaux... et vérifiez que la table a été créée sans problème.
      10. Cliquez sur Fichier > Sauvegarder pour enregistrer la base de données.

Résultats

Les tables de la base de données sont créées.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_recdbddl
Nom du fichier : tdat_recdbddl.html