- Présentation
- Comment le faire ?
- Effectuer une sauvegarde immédiate
- Effectuer une sauvegarde planifiée
- Manipulations sur les sauvegardes
- Remarques
- Caractéristiques de la sauvegarde
- Gestion d'une procédure avant et/ou après
- Gestion d'une webhook
Centre de Contrôle HFSQL : Sauvegardes HFSQL Client/Serveur
Disponible uniquement avec ce type de connexion
Le Centre de Contrôle HFSQL permet de gérer des sauvegardes des fichiers de données HFSQL Client/Serveur. Les sauvegardes peuvent être : - complètes : dans ce cas, tous les éléments sélectionnés (serveur complet, bases de données ou fichiers) sont sauvegardés dans leur intégralité. Cette sauvegarde est plus sûre puisqu'elle suffit pour restaurer les éléments. Elle est plus longue à réaliser puisque tout est sauvegardé.
- différentielles : dans ce cas, seules les différences par rapport à une sauvegarde complète sont sauvegardées. Cette sauvegarde est plus rapide à réaliser et moins volumineuse. Elle nécessite d'être conservée avec la sauvegarde complète qui lui correspond.
Effectuer une sauvegarde immédiate  Attention : Une sauvegarde immédiate est nécessairement complète. Pour effectuer une sauvegarde immédiate : - Connectez-vous si nécessaire à un serveur HFSQL et affichez la description du serveur ou d'une de ses bases de données (double-clic sur le nom du serveur ou de la base dans l'arborescence).
- Cliquez sur l'onglet "Sauvegardes".
- Dans le ruban, dans le groupe "Sauvegardes", déroulez "Nouvelle sauvegarde" et sélectionnez "Nouvelle sauvegarde à chaud". L'assistant de création d'une sauvegarde se lance.
- Indiquez le contenu de la sauvegarde :
- Tout le contenu du serveur.
- Une base de données spécifique.
- Une sélection de bases de données et / ou de fichiers de données.
Passez à l'étape suivante de l'assistant. - Indiquez les options de sauvegarde :
- si le résultat de la sauvegarde doit être compressé dans un fichier zip.
- si la sauvegarde doit contenir les fichiers d'index (fichiers d'index NDX, fichiers d'index full-text FTX, etc.). Si les fichiers d'index ne sont pas sauvegardés, la taille de la sauvegarde sera réduite, mais le temps de restauration sera plus long.
Remarque : si les fichiers d'index ne sont pas sauvegardés, il sera nécessaire de fournir les mots de passe des fichiers au moment de la restauration pour permettre leur réindexation.
- Passez à l'étape suivante de l'assistant.
- Indiquez l'emplacement de la sauvegarde en spécifiant le répertoire de sauvegarde.
Si ce nom correspond à un chemin relatif, la sauvegarde sera réalisée dans le sous-répertoire "Backup" du serveur HFSQL. L'assistant permet de définir un sous-répertoire de "backup" ("Sauvegardes" par défaut). Il est possible d'ajouter la date et l'heure (sous la forme "Année\Mois\Jour\Heure-Minute") au nom du répertoire pour identifier facilement la sauvegarde. Remarque : Les sauvegardes sont réalisées dans un sous-répertoire numéroté (par exemple "backup\Sauvegardes\1"). Ainsi, si plusieurs sauvegardes sont réalisées, les fichiers correspondants ne seront pas écrasés par une nouvelle sauvegarde. - Passez à l'étape suivante de l'assistant.
- Indiquez les actions associées à la sauvegarde :
- Procédure stockée avant ou après la sauvegarde : Dans ce cas, l'étape suivante de l'assistant permet d'indiquer :
- le nom de la base contenant la procédure stockée à exécuter,
- le nom de la collection de procédures contenant la procédure stockée à exécuter,
- le nom de la procédure à exécuter.
- Webhook exécutée après la sauvegarde : Dans ce cas, l'étape suivante de l'assistant permet d'indiquer l'URL de la webhook (du service REST) à laquelle le résultat de la sauvegarde doit être envoyé.
- Donnez une description à votre sauvegarde et validez.
- La sauvegarde est automatiquement lancée. Vous pouvez suivre la sauvegarde dans le Centre de Contrôle HFSQL.
Effectuer une sauvegarde planifiée Pour effectuer une sauvegarde planifiée :
# Connectez-vous si nécessaire à un serveur HFSQL et affichez la description du serveur ou d'une de ses bases (double-clic sur le nom du serveur ou de la base dans l'arborescence). - Cliquez sur l'onglet "Sauvegardes".
- Dans le ruban, dans le groupe "Sauvegardes", déroulez "Nouvelle sauvegarde" et sélectionnez "Nouvelle sauvegarde planifiée". L'assistant de création d'une sauvegarde se lance.
- Indiquez le contenu de la sauvegarde :
- Tout le contenu du serveur.
- Une base de données spécifique.
- Une sélection de bases de données et / ou de fichiers de données.
- Indiquez les options de sauvegarde :
- si le résultat de la sauvegarde doit être compressé au format zip.
- si la sauvegarde doit contenir les fichiers d'index (fichiers d'index NDX, fichiers d'index full-text FTX, etc.). Si les fichiers d'index ne sont pas sauvegardés, la taille de la sauvegarde sera réduite, mais le temps de restauration sera plus long.
Remarque : si les fichiers d'index ne sont pas sauvegardés, il sera nécessaire de fournir les mots de passe des fichiers au moment de la restauration pour permettre leur réindexation.
- Passez à l'étape suivante de l'assistant.
- Choisissez un scénario de planification parmi les scénarios prédéfinis.
- Sauvegarde mensuelle complète avec possibilité de faire des sauvegardes différentielles hebdomadaires ou quotidiennes.
- Sauvegarde hebdomadaire complète avec possibilité de faire une sauvegarde quotidienne différentielle.
- Sauvegarde quotidienne complète.
Vous pouvez également opter pour une planification personnalisée. Dans ce cas, les étapes suivantes de l'assistant vous guideront dans la construction de la planification. - Passez à l'étape suivante de l'assistant.
- Indiquez l'emplacement de la sauvegarde en spécifiant le répertoire de sauvegarde.
Si ce nom correspond à un chemin relatif, la sauvegarde sera réalisée dans le sous-répertoire "Backup" du serveur HFSQL. L'assistant permet de définir un sous-répertoire de "backup" ("Sauvegardes" par défaut). Il est possible d'ajouter la date et l'heure (sous la forme "Année\Mois\Jour\Heure-Minute") au nom du répertoire pour identifier facilement la sauvegarde. Remarque : Les sauvegardes sont réalisées dans un sous-répertoire numéroté (par exemple "backup\Sauvegardes\1"). Ainsi, si plusieurs sauvegardes sont réalisées, les fichiers correspondants ne seront pas écrasés par une nouvelle sauvegarde.. - Indiquez les actions associées à la sauvegarde :
- Procédure stockée avant ou après la sauvegarde : Dans ce cas, l'étape suivante de l'assistant permet d'indiquer :
- le nom de la base contenant la procédure stockée à exécuter,
- le nom de la collection de procédures contenant la procédure stockée à exécuter,
- le nom de la procédure à exécuter.
Nouveauté 2025Upload de la sauvegarde sur un serveur FTP : Dans ce cas, l'étape suivante de l'assistant permet de définir les options de connexion au serveur FTP et l'emplacement où la sauvegarde sera copiée. - Webhook exécutée après la sauvegarde : Dans ce cas, l'étape suivante de l'assistant permet d'indiquer l'URL de la webhook (du service REST) à laquelle le résultat de la sauvegarde doit être envoyé.
- Indiquez si vous souhaitez limiter le nombre de sauvegardes conservées sur le serveur.
- Donnez une description à votre sauvegarde et validez.
- La définition de la sauvegarde apparaît dans l'onglet "Eléments planifiés".
La sauvegarde sera automatiquement lancée selon la planification indiquée. Vous pouvez suivre la sauvegarde dans le Centre de Contrôle HFSQL. Remarque : Il est possible de modifier les caractéristiques de la sauvegarde (option "Editer" du menu contextuel ou double-clic). Il est notamment possible de modifier les options de planification (mois, jour et heure d'exécution). Manipulations sur les sauvegardes Le Centre de Contrôle HFSQL permet de manipuler les sauvegardes via 2 onglets : l'onglet "Eléments planifiés" et l'onglet "Sauvegardes". L'onglet "Eléments planifiés" permet de manipuler les définitions des sauvegardes. Pour la sauvegarde sélectionnée, il est possible de : - Editer la description de la sauvegarde.
- Exécuter directement la sauvegarde.
L'onglet "Sauvegardes" permet de lister l'ensemble des sauvegardes exécutées. Il est possible de : - Restaurer une sauvegarde présente dans un fichier zip ou dans un répertoire spécifique.
- Supprimer une sauvegarde. Pour supprimer une sauvegarde, il est nécessaire d'être "Super utilisateur".
- Relancer une sauvegarde.
- Récupérer une sauvegarde sur le poste client.
Ces actions peuvent être réalisée via le menu contextuel de la sauvegarde ou via le ruban. Pour éditer une description de sauvegarde : - Connectez-vous si nécessaire à un serveur HFSQL et affichez l'onglet du serveur ou de la base de données voulu.
- Cliquez sur l'onglet "Eléments planifiés".
- Sélectionnez la sauvegarde planifiée à modifier.
- Dans le ruban, dans le groupe "Eléments planifiés", cliquez sur "Editer".
Vous pouvez également utiliser le menu contextuel de l'élément planifié (option "Editer"). - La fenêtre de description de l'élément planifié apparaît. Toutes les caractéristiques sont regroupées sur plusieurs onglets :
- Onglet "Général" : Définit si la sauvegarde est active.
- Onglet "Planification" : Définit les options d'exécution de la sauvegarde planifiée (mois, jour, heure, nombre d'exécutions, exécution au démarrage).
- Onglet "Sauvegardes" : Définit les options de la sauvegarde (contenu de la sauvegarde, emplacement, etc.)
Nouveauté 2025Onglet "Historique des exécutions" : Cet onglet apparaît lorsque la sauvegarde a été exécutée automatiquement. Cet onglet liste les différentes exécutions automatiques de la sauvegarde planifiée, en indiquant : - la date de début de la sauvegarde,
- l'état de la sauvegarde : terminée, en cours, en erreur,
- la durée d'exécution,
- l'utilisateur qui a lancé la sauvegarde,
- si le lancement a été fait manuellement (lancement via la fonction HExécutePlanification).
- Validez.
Caractéristiques de la sauvegarde La sauvegarde effectuée correspondra à l'état de la base de données au début de la sauvegarde. Pendant la sauvegarde, il est interdit de : - supprimer des fichiers de données et des bases de données,
- mettre à jour des procédures stockées.
Gestion d'une procédure avant et/ou après Il est possible d'appeler une procédure stockée avant ou après la sauvegarde. Ces procédures peuvent prendre des paramètres. Gestion d'une procédure avant : La procédure stockée appelée AVANT la sauvegarde peut prendre des paramètres. Cette procédure est de la forme :
PROCEDURE <Nom de la procédure>(<Données à sauvegarder>, ... <Destination de la sauvegarde>, <Description>) Ces paramètres sont optionnels. Ils vous permettront de manipuler les indications suivantes dans le code de la procédure stockée : - <Données à sauvegarder> : Chaîne de caractères correspondant aux informations à sauvegarder. Correspond à la propriété Source. Les valeurs possibles sont les suivantes :
| | * | Sauvegarde toutes les bases de données du serveur, les journaux, les bases de données systèmes (utilisateurs, groupes, droits). | Nom de la base de données 1/Nom Fichier1 + TAB + Nom de la base de données 2/Nom Fichier2 + ... | Liste d'éléments à sauvegarder. Le séparateur utilisé peut être la tabulation (TAB) ou le point virgule (";"). | Nom de la base de données/* | Sauvegarde toute la base de données : fichiers, liaisons, procédures stockées, triggers. | Nom de la base de données/Nom Fichier1 | Sauvegarde le fichier <Nom Fichier1> de la base de données <Nom de la base de données>. | System | Sauvegarde les bases de données systèmes (utilisateurs, groupes, droits). |
- <Destination de la sauvegarde> : Nom et destination de la sauvegarde. Correspond à la propriété Destination. La sauvegarde sera réalisée sur le serveur, dans un emplacement défini par ce nom. Si ce nom correspond à un chemin relatif, la sauvegarde sera placée dans le sous-répertoire "Backup" du serveur HFSQL. Pour spécifier :
- le répertoire du service Manta, il suffit d'utiliser la chaîne de caractères "%%EXE%%".
- l'année, il suffit d'utiliser la chaîne de caractères "%%ANNEE%%" (par exemple 2008).
- le mois sur 2 chiffres, il suffit d'utiliser la chaîne de caractères "%%MOIS%%" (par exemple 03).
- le jour, il suffit d'utiliser la chaîne de caractères "%%JOUR%%".
- l'heure, il suffit d'utiliser la chaîne de caractères "%%HEURE%%".
- les minutes, il suffit d'utiliser la chaîne de caractères "%%MINUTE%%".
- <Description> : Description de la sauvegarde. Correspond à la propriété Description.
Gestion d'une procédure après : La procédure stockée appelée APRES la sauvegarde peut prendre des paramètres. Cette procédure est de la forme :
PROCEDURE <Nom de la procédure>(<Données à sauvegarder>, <Destination de la sauvegarde>, ... <Description>, <Etat>, <Message d'erreur>) Ces paramètres sont optionnels. Ils vous permettront de manipuler les indications suivantes dans le code de la procédure stockée : - <Données à sauvegarder> : Chaîne de caractères correspondant aux informations à sauvegarder. Correspond à la propriété Source. Les valeurs possibles sont les suivantes :
| | * | Sauvegarde toutes les bases de données du serveur, les journaux, les bases de données systèmes (utilisateurs, groupes, droits). | Nom de la base de données 1/Nom Fichier1 + TAB + Nom de la base de données 2/Nom Fichier2 + ... | Liste d'éléments à sauvegarder. Le séparateur utilisé peut être la tabulation (TAB) ou le point virgule (";"). | Nom de la base de données/* | Sauvegarde toute la base de données : fichiers, liaisons, procédures stockées, triggers. | Nom de la base de données/Nom Fichier1 | Sauvegarde le fichier <Nom Fichier1> de la base de données <Nom de la base de données>. | System | Sauvegarde les bases de données systèmes (utilisateurs, groupes, droits). |
- <Destination de la sauvegarde> : Nom et destination de la sauvegarde. Correspond à la propriété Destination. La sauvegarde sera réalisée sur le serveur, dans un emplacement défini par ce nom. Si ce nom correspond à un chemin relatif, la sauvegarde sera placée dans le sous-répertoire "Backup" du serveur HFSQL. Pour spécifier :
- le répertoire du service Manta, il suffit d'utiliser la chaîne de caractères "%%EXE%%".
- l'année, il suffit d'utiliser la chaîne de caractères "%%ANNEE%%" (par exemple 2008).
- le mois sur 2 chiffres, il suffit d'utiliser la chaîne de caractères "%%MOIS%%" (par exemple 03).
- le jour, il suffit d'utiliser la chaîne de caractères "%%JOUR%%".
- l'heure, il suffit d'utiliser la chaîne de caractères "%%HEURE%%".
- les minutes, il suffit d'utiliser la chaîne de caractères "%%MINUTE%%".
- <Description> : Description de la sauvegarde. Correspond à la propriété Description.
- <Etat> : entier (ou constante de type Entier) permettant de connaître l'état de la sauvegarde :
| | | hSvgAnnulée | 2 | Sauvegarde annulée | hSvgEnCours | 0 | Sauvegarde en cours | hSvgErreur | 3 | Erreur lors de la sauvegarde | hSvgTerminée | 1 | Sauvegarde terminée |
- <Message d'erreur> : Message d'erreur s'il existe sous forme de chaîne de caractères.
Gestion d'une webhook Une webhook permet de déclencher un traitement automatiquement via un service REST. Il suffit de renseigner l'URL du service REST. Une requête de type POST sera effectuée sur l'URL fournie. L'URL reçoit un contenu de type 'application/json' correspondant aux informations sur la sauvegarde effectuée. Par exemple : { "identifier" : "283", "destination" : "c:\backup\283\monbackup.zip", "state" : "completed" } où : - "identifier" correspond à l'identifiant de la sauvegarde.
- "destination" correspond à la destination de la sauvegarde.
- "state" correspond à l'état de la sauvegarde. Différents états sont possibles : 'completed', 'canceled' ou 'error'.
Documentation également disponible pour…
|
|
|