#FAQ: 10131-FR, Date: 22-05-2009 Comment valider et réparer la base de données de NewWayService 4 à l'aide des utilitaires en mode de commandes "gbak" et "gfix" de Firebird.
| Cette information s'applique aux produits :
NewWayService 4.x (Anglais) NewWayService 4.x (Français)
Description
Cette procédure explique comment valider et réparer la base de données de NewWayService 4 lorsque celle-ci à été endommagée.
ATTENTION: L'aide d'un technicien qualifié en informatique est fortement conseillé pour l'utilisation des utilitaires "gbak" et "gfix". Pour des informations plus détaillées sur les utilitaires en mode de commandes de Firebird, référez-vous à la documentation de Firebird.
Solution
1- Connectez-vous directement à partir de la console du serveur sur lequel Firebird 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.
Notes importantes: Si vous utilisez un serveur Windows, les commandes ci-dessous fonctionneront seulement si elles sont exécutées directement à partir de la console du serveur Windows. Ces commandes ne fonctionneront pas si vous accédez à la console du serveur Windows via une session client terminal serveur.
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 Firebird, 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 Firebird. Par exemple sous Windows, les utilitaires sont habituellement dans le dossier C:\Program Files\Firebird\Firebird_2_1\bin. Sous Unix/Linux les utilitaires sont habituellement dans le dossier /opt/firebird/bin.
4- Assurez-vous que personne n'utilise NewWayService 4. 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 NewWayService 4 (Habituellement le fichier s'appelle nws.fdb) 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 NewWayService 4:
gfix -v -full nws.fdb
(Remplacer nws.fdb par le chemin complet de la base de données de NewWayService 4.
Par exemple sous Windows, si le chemin complet de la base de données est C:\Program Files\OroLogic\NewWayService4\nws.fdb tapez:
gfix -v -full "C:\Program Files\OroLogic\NewWayService4\nws.fdb"
Sous Unix/Linux, si le chemin complet de la base de données est /home/newwayservice4/nws.fdb, tapez:
gfix -v -full /home/newwayservice4/nws.fdb
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 nws.fdb
(Remplacer nws.fdb par le chemin complet de la base de données de NewWayService 4)
8- Maintenant, vérifiez si la base de données a été réparée à l'aide de la commande suivante:
gfix -v -full nws.fdb
(Remplacer nws.fdb par le chemin complet de la base de données de NewWayService 4)
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 NewWayService 4:
gbak -backup -v -ignore nws.fdb nws.fbk
(Remplacer nws.fdb par le chemin complet de la base de données de NewWayService 4. Faites la même chose pour le fichier de prise de copie nws.fbk mais assurez-vous de garder l'extension .fbk)
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 nws.fdb nws.fbk
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 nws.fdb nws.fbk
10- Maintenant, récupérez (Restore) la base de données de NewWayService 4 à l'aide de la commande suivante:
gbak -rep -v nws.fbk nws.fdb
(Remplacer nws.fdb par le chemin complet de la base de données de NewWayService 4. Faites la même chose pour le fichier de prise de copie nws.fbk mais assurez-vous de garder l'extension .fbk)
11- La réparation de la base de données de NewWayService 4 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 NewWayService 4 de nouveau.
Statut
| © 1996-2012 OroLogic Inc. | |