Skip to main content
Skip table of contents

Mécanique de sauvegarde incrémentielle

  


L’objectif de ce document est la présentation de la mécanique AfterImage, des scripts ajoutés à Diapason afin de créer des sauvegardes incrémentielles.



1. Introduction

La fonctionnalité After image des bases de données Progress permet de créer des fichiers deltas (que nous appelleront AI/AfterImage) contenant les dernières transactions effectuées sur une base de données Progress, à partir d’un point de sauvegarde complète sur une base de données, ceci à un intervalle régulier et prédéfini.

Nous avons ainsi une mécanique de sauvegarde incrémentielle qui permet de restaurer les données en bases en ne perdant que les dernières transactions effectuées depuis le dernier AI. Cette mécanique permet également de créer un second Diapason pouvant démarrer rapidement en cas de crash du premier. L’autre utilisation possible est de construire des bases de données répliquées pour de la lecture de données. L’écriture sur une base de données répliquée empêche toute reconstruction des AI par la suite. Il faudra alors repartir sur un nouveau cycle d’AI à partir d’une nouvelle sauvegarde complète de la base.

Recommandations importantes :

  • Le client doit avoir un technicien en mesure de gérer et monitorer les AI. Les fichiers log doivent être consultés et vérifiés régulièrement. Les fichiers d’erreur logAI_ERR doivent être analysés et leurs causes résolues.

  • Bonnes pratiques : L’espace disque doit être monitoré. Les sauvegardes complètes des bases doivent être réalisées sur les périodes de plus faible activité possible.

  • Performances : La mise en place de la mécanique des AI va démarrer des processus d'écriture de fichiers après chaque transaction en base. Une utilisation supplémentaire des ressources système est donc à prévoir, en particulier au niveau des E/S (Entrées/Sorties) sur les disques où les fichiers d'after-imaging sont stockés. En cas de transactions importantes, les performances de la machine seront affectées. 

  • Restauration : La restauration de la base de données ou le démarrage du deuxième Diapason nécessite d’avoir analysé et corrigé la cause du dysfonctionnement afin de pouvoir relancer le logiciel correctement.

  • La restauration se fait au niveau de l’avant-dernière transaction, sauf si un évènement corrompt le fichier AI en cours. Dans ce cas les données sont restaurées grâce au dernier fichier AI correct.

1.1.1 Mécanisme du roulement de l’AfterImage et de la sauvegarde des fichiers AI 

1.1.2 Reconstruction d’une base de données avec la gestion des AI 

1.1.3 Architecture de la duplication des bases d’un Diapason 

1.2 Préconisations 

La mise en place des AI nécessite un technicien sur place pour pouvoir gérer les AI.

La mise en place des AI nécessite également de respecter certaines préconisations techniques. Celles-ci seront différentes suivant les fonctionnalités à mettre en place.

Tableau des fonctionnalités par niveau de mise en place des AI : 

 

Sauvegarde simple 

Duplication des bases de données 

Extraction de données par driver ODBC 

Copie de l’application Diapason 

Sauvegarde des bases de données 

Sauvegarde des fichiers AI 

Reconstruction des bases arrêtées 

 

Accès en lecture en mono-utilisateur 

 

Accès en lecture par driver ODBC 

 

 

Préparation d’un Diapason à la reprise d’activité 

 

 

 

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.