DB2 EEE pour UNIX - Mise en route

Migration de bases de données

La présente section ne concerne que la migration de bases de données version 5.x en format version 7.1. Si la migration en format 7.1 porte sur des bases de données version 6.1, vous pouvez ignorer cette section.

Si vous mettez à jour une instance monopartition version 7 vers le format multipartition version 7, vous n'avez pas besoin de faire migrer les bases de données de cette instance.

Lorsque des bases de données de versions antérieures sont migrées pour être utilisées dans un système de bases de données partitionnées version 7, des groupes de noeuds par défaut sont créés pour elles. Pour plus d'informations concernant les groupes de noeuds par défaut et leur utilisation, reportez-vous à la section Groupes de noeuds et partitionnement de données.

Pour faire migrer des bases de données version 5.x appartenant à une instance :

  1. Connectez-vous sous un compte utilisateur disposant des droits SYSADM. Pour plus de détails, reportez-vous à la section Privilèges du groupe d'administration système.
  2. Vérifiez que les bases de données à faire migrer sont cataloguées. Pour obtenir une liste de toutes les bases de données cataloguées sur votre système, entrez la commande db2 list database directory. La syntaxe de cette commande est la suivante :
    Commande DB2 LIST DATABASE DIRECTORY
     
    >>-LIST----+-DATABASE-+--DIRECTORY----+-----------------+------><
               '-DB-------'               '-ON--+-chemin-+--'
                                                '-unité--'
     
    
    Le paramètre ON chemin/unité spécifie le répertoire local de base de données dont il faut afficher le contenu. Sans autre spécification, c'est le contenu du répertoire système de bases de données qui s'affiche. Pour de plus amples informations et pour des exemples, reportez-vous au manuel Command Reference.
  3. Faites migrer la base de données en utilisant la commande db2 migrate database. La syntaxe de cette commande est la suivante :
    Commande DB2 MIGRATE DATABASE
     
    >>-MIGRATE----+-DATABASE-+--alias-bdd--------------------------->
                  '-DB-------'
     
    >-----+--------------------------------------------------+-----><
          '-USER--nom-utilisateur--+----------------------+--'
                                   '-USING--mot-de-passe--'
     
    

    Pour de plus amples informations et pour des exemples, reportez-vous au manuel Command Reference.

Migration de bases de données version 5 contenant des espaces table SYSCAT DMS
Avant de faire migrer une base de données version 5 contenant un espace table SYSCAT (DMS), vous devez commencer par vous assurer que vous disposez d'environ 70 % d'espace libre dans l'espace table. Vous pouvez vérifier la taille de vos espaces table en entrant la commande db2 list tablespaces show detail.

Si l'espace table ne dispose pas de suffisamment d'espace libre, vous risquez d'obtenir le message d'erreur suivant :

   SQL1704N Echec de la migration de la base de données. Code anomalie 17.

Dans ce cas, vous devez restaurer votre base de données version 5 sous une instance version 5, ajouter d'autres conteneurs à l'aide de l'instruction ALTER TABLESPACE et faire à nouveau migrer la base. Pour plus d'informations concernant les espaces table et l'instruction ALTER TABLESPACE, reportez-vous aux manuels Administration Guide et SQL Reference.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]