En tant que développeurs et administrateurs de bases de données, vous savez combien il est important de pouvoir récupérer rapidement des données corrompues. Les sauvegardes et les journaux vous aident dans cette tâche. Mais il arrive qu’une sauvegarde soit corrompue et que vous deviez revenir à une sauvegarde plus ancienne et intégrer plusieurs journaux consécutivement. Il se peut aussi que votre fichier journal prenne trop d’ampleur et que vous préfériez en créer régulièrement un nouveau pour éviter d’encombrer le disque dur de votre serveur. Ou encore, vous utilisez votre propre méthode de sauvegarde des données. Dans tous ces cas, vous devez intégrer plusieurs journaux, ce qui n’est possible que manuellement via le Centre de Sécurité et de Maintenance.
Avec 4D v20, vous pouvez intégrer automatiquement de multiples journaux au démarrage de votre base de données. Laissez-moi vous expliquer comment cela fonctionne.
L’intégration automatique de plusieurs journaux n’est possible que si le paramètre « Intégrer les derniers journaux si la base de données est incomplète » est activé (il est activé par défaut).
Le paramètre « Intégrer les derniers journaux si la base de données est incomplète ».
Si vous souhaitez que 4D intègre plusieurs fichiers journaux, c’est simple : placez-les à côté du journal en cours. Au démarrage de l’application, si 4D détecte des opérations manquantes dans la base de données, il vérifiera d’abord tous les fichiers journaux pour déterminer si une récupération est possible, que par exemple aucune opération n’est manquante. Il intégrera ensuite automatiquement les opérations de tous vos journaux.
Cette fonctionnalité devrait vous permettre de gagner du temps lors des opérations de maintenance afin que vous puissiez vous concentrer sur le développement de votre application au lieu de passer du temps sur des tâches manuelles de gestion de base de données. Si vous avez des commentaires ou des questions, n’hésitez pas à les poser sur les forums 4D.
PS : Vous devez faire attention à ne pas placer par inadvertance des fichiers journaux sans rapport avec votre fichier journal actuel, car 4D essaiera (et échouera) à les intégrer, ce qui peut générer des erreurs au démarrage.