#FAQ: 10027-FR, Date: 7/9/2001

Comment valider et réparer la base de données de GDS 2000 PRO à l'aide des utilitaires en mode de commandes "gbak" et "gfix" au lieu de l'utilitaire "IBConsole".


Cette information s'applique aux produits :
GDS 2000 PRO (Anglais)
GDS 2000 PRO (Français)


Description
Cette procédure explique comment valider et réparer la base de données de GDS 2000 PRO lorsque celle-ci n'a pu être corrigée à l'aide de l'utilitaire "IBConsole" (Voir FAQ 10019-FR).

Pour des informations plus détaillées sur les utilitaires en mode de commandes de INTERBASE, référez-vous au manuel "Operations Guide" dans la documentation de INTERBASE (téléchargeable séparément à partir du site web de INTERBASE à l'adresse http://www.borland.com/interbase ).

ATTENTION: L'aide d'un technicien qualifié en informatique est fortement conseillé pour l'utilisation des utilitaires "gbak" et "gfix".


Solution
1- Connectez-vous au serveur sur lequel INTERBASE est installé. Si le serveur est un serveur Windows, ouvrez une session "MS-DOS". Si le serveur est une plate-forme Unix/Linux, ouvrez une session en mode de commandes.

2- Définissez les 2 variables d'environnement suivantes (Ceci évite de saisir un nom d'usager ainsi qu'un mot de passe pour chaque commande saisie):

    SET   ISC_USER=SYSDBA
    SET   ISC_PASSWORD=masterkey

(Si vous avez changé le mot de passe de l'usager "SYSDBA" de INTERBASE, affectez ce nouveau mot de passe au lieu de "masterkey" à la variable d'environnement ISC_PASSWORD)

3- Positionnez-vous dans le dossier où sont installés les utilitaires en mode de commandes interbase. Par exemple sous Windows, les utilitaires sont habituellement dans le dossier "C:\Program Files\OroLogic\GDSPRO\Interbase\Bin". Sous Unix/Linux les utilitaires sont habituellement dans le dossier "/opt/interbase/bin"

4- Assurez-vous que personne n'utilise GDS 2000 PRO. Vous devez avoir un accès exclusif à la base de données sinon la tentative de réparation de la base de données échouera.

5- Il est fortement conseillé de faire une copie du fichier de la base de données de GDS 2000 PRO (Habituellement "GDS2000P.GDB") à l'aide de la commande "copy" ou de l'explorateur de fichiers sous Windows ou à l'aide de la commande "cp" sous Unix/Linux, avant toute tentative de réparation. Ainsi, vous vous assurez d'avoir une copie de votre base de données avant toute modification de celle-ci.

6- Tapez la ligne de commande suivante pour vérifier l'intégrité de la base de données de GDS 2000 PRO:

     gfix -v -full gds2000p.gdb

(Remplacer gds2000p.gdb par le chemin complet de la base de données de GDS 2000 PRO. Par exemple sous Windows, si le chemin complet de la base de données est "C:\Program Files\OroLogic\GDSPRO\GDS2000P.GDB" tapez:

    gfix -v -full "C:\Program Files\OroLogic\GDSPRO\GDS2000P.GDB"

Sous Unix/Linux, si le chemin complet de la base de données est "/home/gds/gds2000p.gdb", tapez:

    gfix -v -full /home/gds/gds2000p.gdb

Note: N'utilisez les guillemets que sous Windows et uniquement si le chemin de la base de données contient des espaces.

7- La commande précédente devrait vous indiquer que la base de données contient des erreurs. Pour corriger ces erreurs, tapez la ligne de commande suivante:

    gfix -mend -full -ignore gds2000p.gdb

(Remplacer gds2000p.gdb par le chemin complet de la base de données de GDS 2000 PRO.)

8- Maintenant, vérifiez si la base de données a été réparée à l'aide de la commande suivante:

    gfix -v -full gds2000p.gdb

(Remplacer gds2000p.gdb par le chemin complet de la base de données de GDS 2000 PRO.)

9- Si la commande précédente vous indique que la base de données est encore endommagée, vous devez faire une prise de copie (Backup) ainsi qu'une récupération (Restore) de la base de données à l'aide de l'utilitaire en mode de commande "gbak".

Tapez la ligne de commande suivante pour effectuer une prise de copie (Backup) de la base de données de GDS 2000 PRO:

    gbak -backup -v -ignore gds2000p.gdb gds2000p.gbk

(Remplacer gds2000p.gdb par le chemin complet de la base de données de GDS 2000 PRO. Faites la même chose pour le fichier de prise de copie gds2000p.gbk mais assurez-vous de garder l'extension "gbk")

Si la prise de copie ne peut s'exécuter correctement à cause de problèmes avec la partie "garbage collection" de la base de données, utilisez plutôt la ligne de commande suivante:

    gbak -backup -v -ignore -garbage gds2000p.gdb gds2000p.gbk

Si la prise de copie ne peut s'exécuter correctement à cause de problèmes avec la partie "limbo transaction" de la base de données, utilisez plutôt la ligne de commande suivante:

    gbak -backup -v -ignore -garbage -limbo gds2000p.gdb gds2000p.gbk

10- Maintenant, récupérez (Restore) la base de données de GDS 2000 PRO à l'aide de la commande suivante:

    gbak -replace -v gds2000p.gbk gds2000p.gdb

(Remplacer gds2000p.gdb par le chemin complet de la base de données de GDS 2000 PRO. Faites la même chose pour le fichier de prise de copie gds2000p.gbk mais assurez-vous de garder l'extension "gbk")

11- La réparation de la base de données de GDS 2000 PRO est maintenant terminée. Vérifiez de nouveau votre base de données à l'aide de la ligne de commande mentionnée au point 6. L'utilitaire "gfix" ne devrait plus vous indiquer d'erreurs.

12- Vous pouvez exécuter GDS 2000 PRO de nouveau.


Statut
OK

Voir aussi FAQ 10019-FR



© 1996-2008 OroLogic Inc.