Once the programs are backed up, You can restore them if anything went wrong with your program. From the Program menu, you can select ‘Backup / Restore’ option to open a submenu and select ‘Restore Program’ option to open ‘Available Backup’ popup.
...
If the program has previous backups, you can see a list of those backups in this popup. But if there isn’t any previous backup, then it will show a warning message with ‘No Backups found’ message.
...
In this popup, you can notice two action buttons on the right of each backup.
Restore: This option will open another ‘Restoring’ popup window.
Download: This option will download the specific backup version of that program. You can review the file json file and import it using ‘import / export’ app in DHIS2.
Close: As the name suggest, will close the popup window without affecting anything.
Restoring Program
This popup will allow you to fine tune your requirement for the restoring purpose.
...
Restore Elements: You can choose which object you want to restore from the backup file. You can simply restore Program if your changes were specific to the Program and you can also chose the ‘Data Elements’ which in turn will also restore ‘Program Stage Data Elements’, ‘Program Stages’ and ‘Program’. The indentation shows the Parent-Child relationship between the elements. You cannot restore ‘Child’ without restoring the ‘Parent’.
Select All / Select None: You can use these buttons to check all the Elements or None of them.
Organisation Units: While restoring, you can keep your current Organisation Unit assignment by selecting ‘Keep current settings’ or you can replace all you existing configuration with backup assignment by selecting ‘Overwrite with backed up configuration’.
Sharing Settings: Similar to Organisation Units restore, you can either keep the settings or overwrite them by selecting one of the two option available.
Cancel: As the name suggest, will simply close the popup window without impacting the program.
Dry Run: It will test the import settings without impacting / importing any data.
...
After running the dry run, it will show how many elements will be created or impacted. In above example 291 elements will be impacted, but the number will vary based on the Program you want to restore and Elements you have selected.
Note |
---|
Please run ‘Dry Run’ before Restoring the program |
Restore: After selecting all the required option and running dry run, you can click ‘Restore’ button to restore the backed up copy of the program. It will take sometime to restore and will show a Success notification Une fois les programmes sauvegardés, vous pouvez les restaurer en cas de problème. Dans le menu Programme, vous pouvez sélectionner l'option "Sauvegarde/Restauration" pour ouvrir un sous-menu et sélectionner l'option "Restaurer le programme" pour ouvrir la fenêtre contextuelle "Sauvegarde disponible".
...
Si le programme dispose de sauvegardes antérieures, vous pouvez voir une liste de ces sauvegardes dans cette fenêtre contextuelle. Mais s'il n'y a pas de sauvegarde précédente, un message d'avertissement s'affichera avec le message "Aucune sauvegarde trouvée".
...
Dans cette fenêtre, vous pouvez remarquer deux boutons d'action à droite de chaque sauvegarde.
Restaurer : Cette option ouvre une autre fenêtre contextuelle "Restauration".
Télécharger : Cette option téléchargera la version de sauvegarde spécifique de ce programme. Vous pouvez consulter le fichier json et l'importer en utilisant l'application 'import / export' dans DHIS2.
Fermer : Comme son nom l'indique, elle ferme la fenêtre contextuelle sans rien modifier.
Programme de restauration
Cette fenêtre vous permettra d'affiner vos besoins en matière de restauration.
...
Restaurer les éléments : Vous pouvez choisir l'objet que vous souhaitez restaurer à partir du fichier de sauvegarde. Vous pouvez simplement restaurer le programme si vos modifications étaient spécifiques au programme et vous pouvez également choisir les "éléments de données", qui à leur tour restaureront les "éléments de données de l'étape du programme", les "étapes du programme" et le "programme". L'indentation montre la relation parent-enfant entre les éléments. Vous ne pouvez pas restaurer l'"enfant" sans restaurer le "parent".
Sélectionner tout / Sélectionner aucun : Vous pouvez utiliser ces boutons pour vérifier tous les éléments ou aucun d'entre eux.
Unités d'organisation : Lors de la restauration, vous pouvez conserver l'affectation actuelle de l'unité d'organisation en sélectionnant "Conserver les paramètres actuels" ou remplacer toute la configuration existante par l'affectation de la sauvegarde en sélectionnant "Écraser avec la configuration sauvegardée".
Paramètres de partage : Comme pour la restauration des unités d'organisation, vous pouvez conserver les paramètres ou les écraser en sélectionnant l'une des deux options disponibles.
Annuler : Comme son nom l'indique, elle ferme simplement la fenêtre contextuelle sans affecter le programme.
Course à vide : Il testera les paramètres d'importation sans impacter/importer de données.
...
Après l'exécution de la simulation, le nombre d'éléments créés ou impactés sera indiqué. Dans l'exemple ci-dessus, 291 éléments seront impactés, mais le nombre variera en fonction du programme que vous souhaitez restaurer et des éléments que vous avez sélectionnés.
Note |
---|
Veuillez effectuer un "essai à vide" avant de restaurer le programme. |
Restaurer : Après avoir sélectionné toutes les options requises et exécuté un test à blanc, vous pouvez cliquer sur le bouton "Restaurer" pour restaurer la copie sauvegardée du programme. La restauration prendra un certain temps et affichera une notification de réussite.