Maintenance de la base de données
La page Maintenance de la base de données est le centre de sauvegarde et d'entretien de la base de données HandyCafe locale. Depuis cette page, vous pouvez examiner l'état de santé de la base, exécuter des tâches de maintenance ponctuelles, planifier la maintenance et les sauvegardes automatiques, et restaurer le serveur à partir d'un instantané antérieur.
État de la base de données
La section État de la base de données affiche l'état actuel de la base. Utilisez le bouton Actualiser pour recharger ces valeurs à tout moment.
Le tableau de bord d'état indique les éléments suivants :
- Taille de la base de données : taille totale du fichier principal de la base.
- Journal d'écriture anticipée : taille du fichier de journal d'écriture anticipée (WAL).
- Nombre de pages : nombre de pages que contient le fichier de base.
- Pages libres : nombre de pages inutilisées dans la liste libre qui peuvent être récupérées par un vacuum.
- Dernière sauvegarde : horodatage de la sauvegarde la plus récente. Affiche Jamais effectuée si aucune sauvegarde n'a été réalisée.
- Dernière maintenance : horodatage du dernier vacuum.
- Dernier contrôle d'intégrité : horodatage du dernier contrôle d'intégrité, avec un indicateur d'état signalant si la base était saine ou si des problèmes ont été détectés.
- Entrées de journal : nombre de lignes actuellement stockées dans le journal d'audit.
Sous ces chiffres, la section indique également le Mode journal, le réglage Auto-vacuum, la Taille de page et le nombre de Sauvegardes sur disque.
Développez l'entrée Tables pour voir le nombre de lignes par table pour chaque table de la base.
Actions manuelles
La section Actions manuelles exécute immédiatement une tâche de maintenance ponctuelle. Une seule action peut s'exécuter à la fois. Chaque action affiche une notification de confirmation à sa fin, et plusieurs actions affichent un résumé de résultat au-dessus de cette section.
- Sauvegarder maintenant : crée un instantané atomique de la base actuelle. Le nouvel instantané apparaît dans la liste de l'historique des sauvegardes.
- Vacuum : récupère les pages inutilisées et défragmente le fichier de base. Le résumé de résultat indique la taille avant, la taille après, l'espace récupéré et la durée.
- Contrôle d'intégrité : exécute une vérification complète de corruption. Plus lente mais approfondie. Le résultat s'ouvre dans la boîte de dialogue Rapport d'intégrité.
- Vérification rapide : exécute un contrôle structurel rapide. Le résultat s'ouvre également dans la boîte de dialogue Rapport d'intégrité.
- Analyser : met à jour les statistiques du planificateur de requêtes.
- Optimiser : exécute l'optimiseur incrémentiel de SQLite.
- Tronquer le WAL : vide et tronque le fichier de journal d'écriture anticipée. Le résumé de résultat indique le nombre de trames du WAL, le nombre de trames soumises au point de contrôle et la durée.
- Nettoyer les anciens journaux : supprime les entrées de journal plus anciennes que la fenêtre de rétention configurée. Le résumé de résultat indique le nombre de lignes supprimées, le nombre de lignes restantes et la durée.
Rapport d'intégrité
Après un contrôle d'intégrité ou une vérification rapide, la boîte de dialogue Rapport d'intégrité s'ouvre. Lorsque la base est saine, elle confirme que l'intégrité de la base de données est vérifiée. Lorsque SQLite signale des problèmes, la boîte de dialogue répertorie les anomalies et recommande de restaurer à partir d'une sauvegarde reconnue comme valide. La boîte de dialogue affiche également la durée du contrôle.
Maintenance automatique
La section Maintenance automatique planifie l'exécution automatique du vacuum, du contrôle d'intégrité et du nettoyage des journaux.
- Activer la maintenance planifiée : active ou désactive le cycle de maintenance planifié.
- Fréquence : choisissez Quotidienne, Hebdomadaire ou Mensuelle.
- Heure de la journée : sélectionnez l'heure locale à laquelle le cycle s'exécute.
Sauvegarde automatique
Les réglages de Sauvegarde automatique prennent des instantanés réguliers afin qu'une seule corruption ne puisse jamais effacer une journée de données.
- Activer les sauvegardes planifiées : active ou désactive les sauvegardes planifiées.
- Fréquence : choisissez Quotidienne, Hebdomadaire ou Mensuelle.
- Heure de la journée : sélectionnez l'heure locale à laquelle la sauvegarde s'exécute.
- Conserver les plus récentes : le nombre d'instantanés à conserver, compris entre 1 et 365. Les instantanés plus anciens au-delà de ce nombre sont supprimés.
- Dossier de sauvegarde : le répertoire où les instantanés sont stockés. Laissez ce champ vide pour utiliser le dossier par défaut dans le répertoire de données de l'application.
Rétention des journaux
Le réglage Rétention des journaux détermine la durée de conservation des entrées du journal d'audit avant leur suppression lors de la maintenance. Définissez la valeur Rétention (jours) à l'aide du curseur. La plage prise en charge va de 7 à 730 jours.
Utilisez le bouton Enregistrer en bas de cette section pour enregistrer les réglages de Maintenance automatique, de Sauvegarde automatique et de Rétention des journaux.
Historique des sauvegardes
La section Historique des sauvegardes répertorie les instantanés stockés localement. Pour chaque sauvegarde, le tableau affiche :
- Fichier : le nom du fichier d'instantané.
- Créé : la date et l'heure auxquelles l'instantané a été pris.
- Taille : la taille du fichier d'instantané.
- Source : la façon dont la sauvegarde a été déclenchée. Planifiée pour les sauvegardes automatiques, Démarrage pour les sauvegardes prises au lancement de l'application, et Manuelle pour les sauvegardes créées avec Sauvegarder maintenant.
Chaque ligne propose deux actions :
- Restaurer : remplace la base de données en cours d'exécution par l'instantané sélectionné. Avant l'échange, une copie de sécurité de la base actuelle, prise avant la restauration, est enregistrée automatiquement. L'application se ferme ensuite et redémarre pour que l'instantané prenne effet. Une confirmation vous est demandée avant le début de la restauration.
- Supprimer : retire le fichier d'instantané du disque. Une confirmation vous est demandée avant la suppression du fichier. Cette action est irréversible.
Si aucun instantané n'existe encore, la section vous invite à lancer Sauvegarder maintenant ou à attendre le prochain cycle planifié.
Sauvegarde cloud
La section Sauvegarde cloud décrit des instantanés chiffrés hors site stockés sur les serveurs HandyCafe, restaurables depuis n'importe quelle installation HandyCafe.
Cette fonctionnalité est marquée Bientôt disponible et n'est pas encore proposée. La bascule et les champs de configuration sont enregistrés localement afin que les réglages soient prêts dès l'ouverture de la fonctionnalité pour votre compte. Les champs disponibles sont Activer la sauvegarde cloud, une option pour sauvegarder également les ressources multimédias telles que les logos, les affiches et les écrans d'inactivité, le Point de terminaison et le Bucket / zone de stockage.
Notes importantes
- Une restauration ferme et redémarre l'application serveur. Informez toute session active avant de restaurer.
- Une restauration enregistre toujours d'abord une copie de sécurité de la base actuelle, prise avant la restauration, de sorte qu'une restauration peut être annulée en restaurant cette copie de sécurité.
- Conservez le dossier de sauvegarde sur un stockage disposant d'assez d'espace libre pour le nombre d'instantanés défini dans Conserver les plus récentes.
- L'exécution d'un contrôle d'intégrité ou d'un vacuum sur une grande base peut prendre du temps. Une seule action manuelle s'exécute à la fois.