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