#FAQ: 10129-FR, Date: 22-05-2009

Comment automatiser la prise de copie de la base de données de NewWayService 4 à l'aide de l'utilitaire "gbak" de Firebird.


Cette information s'applique aux produits :
NewWayService 4.x (Anglais)
NewWayService 4.x (Français)


Description
L'utilitaire gbak inclus avec Firebird est un utilitaire en mode de commandes. Ainsi, cet utilitaire peut être appelé d'un fichier script et celui-ci peut être planifié à l'aide d'un logiciel planificateur de tâches comme par exemple le service schedule sous Windows ou le daemon cron sous Linux ou Unix.


Solution
Vous n'avez qu'à appeler l'utilitaire de prise de copie gbak à partir de votre fichier script. Consultez le guide d'installation de NewWayService 4 pour plus d'informations sur la prise de copie de la base de données.

Exemple d'un fichier script sous Windows
Cet exemple prend une copie de la base de données de NewWayService 4 (fichier nws.fdb) qui est située dans le dossier C:\Program Files\OroLogic\NewWayService4 du serveur Windows et crée le fichier de prise de copie nws.fbk dans le même dossier. L'utilitaire gbak quant à lui est situé dans le dossier C:\Program Files\Firebird\Firebird_2_1\bin\. Ce script est exécuté directement à partir du serveur.


REM DEBUT FICHIER SCRIPT
"C:\Program Files\Firebird\Firebird_2_1\bin\gbak" -B -USER SYSDBA -PASSWORD masterkey "C:\Program Files\OroLogic\NewWayService4\nws.fdb" "C:\Program Files\OroLogic\NewWayService4\nws.fbk"
REM FIN FICHIER SCRIPT


Notes importantes: La commande ci-dessus fonctionnera seulement si elle est exécutée directement à partir de la console du serveur Windows. Cette commande ne fonctionnera pas si vous accédez à la console du serveur Windows via une session client terminal serveur ou par exemple si la commande est exécutée en arrière plan par un logiciel de planification de tâches. Dans un tel cas, vous devez spécifier le nom du serveur ainsi que le numéro de port sur lequel s'exécute Firebird (syntaxe TCP/IP). Habituellement, le numéro de port utilisé par défaut est 3050. Consultez vos paramètres de connexion de NewWayService 4 pour vérifier quel numéro de port utiliser dans la commande.

Voici le même exemple que ci haut mais cette fois-ci en spécifiant le nom du serveur ainsi que le numéro de port:

REM DEBUT FICHIER SCRIPT
"C:\Program Files\Firebird\Firebird_2_1\bin\gbak" -B -USER SYSDBA -PASSWORD masterkey "localhost/3050:C:\Program Files\OroLogic\NewWayService4\nws.fdb" "C:\Program Files\OroLogic\NewWayService4\nws.fbk"
REM FIN FICHIER SCRIPT

Dans ce cas ci, le serveur s'appelle localhost et le numéro de port sur lequel Firebird s'exécute est 3050. Remarquez que vous devez ajouter le caractère / entre le nom du serveur et le numéro de port et ajouter le caractère : après le numéro de port. Veuillez également noter que vous pourriez saisir l'adresse IP du serveur au lieu de son nom.


Exemple d'un fichier script sous Linux ou Unix
Cet exemple prend une copie de la base de données de NewWayService 4 (fichier nws.fdb) qui est située dans le dossier /home/newwayservice4 du serveur Linux ou Unix et crée le fichier de prise de copie ot.fbk dans le même dossier. L'utilitaire gbak quant à lui est situé dans le dossier /opt/firebird/bin. Ce script est exécuté directement à partir du serveur.


# DEBUT FICHIER SCRIPT
/opt/firebird/bin/gbak -b -user SYSDBA -password masterkey /home/newwayservice4/nws.fdb /home/newwayservice4/nws.fbk
# FIN FICHIER SCRIPT



Un fichier .fbk est un format de fichier spécial de Firebird. Pour pouvoir récupérer une base de données à partir d’un fichier .fbk, vous devez obligatoirement récupérer le fichier à l’aide de l’utilitaire gbak de Firebird.

Pour plus d’informations sur l'utilitaire gbak, référez-vous à la documentation de Firebird. Pour plus d’informations sur les fichiers scripts, référez-vous à la documentation du système d’exploitation utilisé.

Après avoir effectué votre prise de copie, il est fortement conseillé d’archiver le fichier de prise de copie sur bande ou un autre média. Pour de plus amples détails sur les différentes méthodes et média d’archivage, renseignez-vous auprès de votre revendeur d’équipements informatiques.


Statut
Information



© 1996-2012 OroLogic Inc.