Sauvegarde en ligne avec la base de données Firebird

Transcription

Sauvegarde en ligne avec la base de données Firebird
Sauvegarde en ligne avec la base de données Firebird
Produit :
Vertec
Version doc :
Création :
1
26.04.2012
Modification :
26.04.2012
Version produit :
Publication :
Distribution :
5.6
☒
☒
☐
☐
☒
☐
Document
Base de connaissance
FAQ
Astuces
Client
Interne
Gbak
Gbak est un programme de sauvegarde de Firebird qui est livré en standard avec le serveur de base
de données. Ce programme permet de créer une sauvegarde automatique de la base de données de
Vertec. Les chapitres suivant vous expliquent comment automatiser un tel processus.
Paramétrer le fichier batch
Créez un fichier batch (fichier texte avec l’extension .bat) et enregistrez-le sur le serveur, par
exemple dans le répertoire de Vertec.
Le fichier doit contenir la ligne suivante :
"C:\Program Files\Firebird 2.5\bin\gbak.exe" -b
"C:\Program Files\Vertec\DB\vertec.fdb"
"C:\Program Files\Vertec\DB\Backup\vertec.fbk" -user SYSDBA -password DBPASSWORT
Windows 2003 et Windows 2008
Pour ces deux systèmes d’exploitation, il faut ajouter au répertoire source le nom du serveur (mais
pas pour le répertoire cible). Si le fichier de la base de données est enregistré sur le même serveur
que Firebird, le nom du serveur peut être « localhost ».
"C:\Program Files\Firebird 2.5\bin\gbak.exe" -b
localhost:"C:\Program Files\Vertec\DB\vertec.fdb"
"C:\Program Files\Vertec\DB\Backup\vertec.fbk" -user SYSDBA -password DBPASSWORT
Sauvegarde en ligne avec la base de données Firebird – Page 1 sur 2
hostagest sàrl
Tél : +41 21 635 31 02
Email : [email protected]
Grand’Rue 14
CH – 1083 Mézières
Fax : +41 21 635 31 04
Homepage : www.hostagest.ch
Explications

Les lignes de commandes ci-dessus doivent se trouver sur une ligne, séparées par un espace. Ne
faites aucun saut de ligne (return) entre deux.

"C:\Program Files\Firebird 2.5\bin\gbak.exe"
Répertoire du programme gbak.exe. Si tout ne peut pas être écrit en un seul bloc (par exemple
Program Files), vous pouvez écrire le répertoire et le nom de fichier entre guillemets ("…").

-b : avec ce paramètre, gbak lance une sauvegarde

"C:\ Program Files \Vertec\DB\vertec.fdb"
Répertoire et nom du fichier de la base de données à sauvegarder.

"C:\ Program Files \Vertec\DB\Backup\vertec.fbk"
Répertoire et nom du fichier de la sauvegarde de la base de données que vous voulez créer. Si un
fichier de sauvegarde avec le même nom existe déjà, il sera écrasé.
Si vous désirez ajouter la date du jour au nom du fichier de sauvegarde, le répertoire et le nom
du fichier est :
"C:\Program Files\Vertec\DB\Backup\vertec-"%date%".fbk
Il peut être utile de créer un répertoire avec la date actuelle afin d’y enregistrer la sauvegarde.
Modifiez le script comme suit (appondu, sans saut de ligne) :
mkdir "C:\Program Files\Vertec\DB\Backup\%date%"
move "C:\Program Files\Vertec\DB\Backup\vertec.fbk"
"C:\Program Files\Vertec\DB\Backup\"%date%"\vertec.fbk"
Assurez-vous que la variable %date% contient une chaîne sans espace. Vous pouvez la tester
dans l’éditeur de commande (cmd) en saisissant la ligne de commandes echo %date%. Au cas où
elle contient une chaîne avec espaces, modifiez le format de la date dans les paramètres du
système.

-user SYSDBA: Saisissez le nom d’utilisateur de Firebird. Par défaut : SYSDBA

-password DBPASSWORD
Saisissez le mot de passe de Firebird. Ce mot de passe a été saisi lors de l’installation de Firebird.
Le mot de passe ne doit pas être saisi crypté. Il est recommandé de limiter l’accès au fichier
batch.
Remarque
Sur Windows Vista et 7, il est possible que vous deviez démarrer le fichier .bat en cliquant avec le
bouton droit et en sélectionnant « Exécuter en tant qu’administrateur ».
Paramétrer une tâche planifiée
Avec vos données, définissez une tâche planifiée. Le document « Tâche planifiée pour la sauvegarde
gbak.pdf » vous explique comment faire.
Sauvegarde
Le fichier .fbk peut être repris dans le processus normal des sauvegardes. Notez que vous ne devez
sauvegarder que le fichier .fbk. Le fichier .fdb ne doit pas être sauvegardé.
La création d’une sauvegarde de Vertec ne dure normalement pas plus de 10 minutes, même pour
les bases de données de grande taille. Coordonnez ce processus avec les autres sauvegardes de votre
serveur.
Restauration
Le plus simple pour restaurer une base de données sauvegardée est l’utilisation du DBTool de Vertec.
Sauvegarde en ligne avec la base de données Firebird – Page 2 sur 2