Vous n'avez qu'à appeler l'utilitaire de prise de copie
gbak à partir de votre fichier script. Consultez le
guide d'installation de OroTimesheet 7 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 OroTimesheet 7 (fichier
ot.fdb) qui est située dans le dossier
C:\Documents and Settings\All Users\Application Data\OroLogic\OroTimesheet\Databases du serveur Windows 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
C:\Program Files\Firebird\Firebird_2_5\bin\. Ce script est exécuté directement à partir du serveur.
REM DEBUT FICHIER SCRIPT
"C:\Program Files\Firebird\Firebird_2_5\bin\gbak" -B -USER SYSDBA -PASSWORD masterkey "C:\Documents and Settings\All Users\Application Data\OroLogic\OroTimesheet\Databases\ot.fdb" "C:\Documents and Settings\All Users\Application Data\OroLogic\OroTimesheet\Databases\ot.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 OroTimesheet 7 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_5\bin\gbak" -B -USER SYSDBA -PASSWORD masterkey "localhost/3050:C:\Documents and Settings\All Users\Application Data\OroLogic\OroTimesheet\Databases\ot.fdb" "C:\Documents and Settings\All Users\Application Data\OroLogic\OroTimesheet\Databases\ot.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 OroTimesheet 7 (fichier
ot.fdb) qui est située dans le dossier
/home/orotimesheet 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/orotimesheet/ot.fdb /home/orotimesheet/ot.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.