Sauvegarde et restauration
Mindwtr conserve vos données de travail en local et permet d’exporter des sauvegardes JSON pour la portabilité, la réparation et la migration.
La restauration est conçue comme un remplacement des données locales :
- vous choisissez un fichier de sauvegarde JSON ;
- Mindwtr le valide avant toute modification ;
- Mindwtr crée d’abord un instantané de récupération lorsque c’est possible ;
- la sauvegarde choisie remplace l’ensemble de données local actuel.
La restauration reste ainsi simple et prévisible. Il ne s’agit pas d’une fusion : pour cela, utilisez Fusionner une sauvegarde.
Exporter une sauvegarde
Ordinateur
- Ouvrez Paramètres → Données.
- Dans Sauvegarde, choisissez Exporter une sauvegarde.
- Enregistrez le fichier JSON à l’emplacement voulu.
Mobile
- Ouvrez Paramètres → Données.
- Touchez Exporter une sauvegarde.
- Enregistrez ou partagez le fichier JSON.
Le format de sauvegarde est compatible avec la structure interne data.json de Mindwtr.
Restaurer une sauvegarde
Ordinateur
- Ouvrez Paramètres → Données.
- Dans Sauvegarde, choisissez Restaurer une sauvegarde.
- Sélectionnez un fichier JSON de sauvegarde Mindwtr.
- Examinez le résumé et confirmez la restauration.
Avant la restauration, la version ordinateur crée un instantané dans le répertoire local prévu à cet effet lorsque l’environnement Tauri est disponible.
Mobile
- Ouvrez Paramètres → Données.
- Touchez Restaurer une sauvegarde.
- Sélectionnez un fichier JSON de sauvegarde Mindwtr.
- Examinez le résumé et confirmez la restauration.
Avant la restauration, la version mobile enregistre un instantané de récupération dans le stockage de l’application.
Fusionner une sauvegarde
Fusionner une sauvegarde se trouve à côté de la restauration sur les deux plateformes et combine un fichier de sauvegarde avec vos données actuelles au lieu de les remplacer. Les règles sont celles de la synchronisation :
- les éléments présents uniquement dans la sauvegarde sont ajoutés ;
- lorsque les deux versions existent, la plus récente l’emporte ;
- les éléments présents uniquement sur cet appareil sont conservés ;
- les éléments que vous avez supprimés sur cet appareil restent supprimés, même si la sauvegarde en contient encore une version active.
À la fin, Mindwtr indique combien de tâches ont été ajoutées et combien ont été mises à jour. Un instantané de récupération est enregistré au préalable lorsque c’est possible : une fusion s’annule donc comme une restauration.
Utilisez la fusion pour regrouper une seconde installation de Mindwtr (un téléphone professionnel, un ordinateur portable de voyage) dans l’installation principale, ou pour transférer des modifications d’un appareil à l’autre sans vider ni l’un ni l’autre. Utilisez la restauration lorsque la sauvegarde doit remplacer ce qui se trouve sur l’appareil.
Instantanés de récupération
Les applications natives pour ordinateur et mobile créent automatiquement des instantanés avant la restauration d’une sauvegarde et les imports de données pris en charge, notamment les imports des Paramètres et la capture groupée de texte confirmée. La version navigateur/PWA ne possède pas de répertoire local d’instantanés.
- Ordinateur : dans Paramètres → Synchronisation → Instantanés de récupération
- Mobile : dans Paramètres → Synchronisation → Instantanés de récupération
Utilisez-les si vous avez restauré le mauvais fichier ou souhaitez annuler un import ou une restauration locale.
Les instantanés contiennent uniquement les données Mindwtr. Ils ne peuvent pas restaurer les éléments sources supprimés d’une autre application, notamment les rappels retirés d’Apple Rappels après l’import.
Règles de validation
Mindwtr valide le fichier JSON choisi avant la restauration :
- le fichier doit contenir du JSON valide ;
- il doit respecter la structure de données de Mindwtr ;
- le nombre d’éléments et les métadonnées de sauvegarde sont affichés lorsqu’ils sont disponibles ;
- les incompatibilités de version produisent un avertissement plutôt qu’un échec silencieux.
En cas d’échec de la validation, la restauration est bloquée et vos données actuelles restent inchangées.
Ce que la restauration ne fait pas
- Elle ne fusionne pas la sauvegarde avec vos données locales actuelles (c’est le rôle de Fusionner une sauvegarde).
- Elle ne restaure pas une tâche ou un projet isolé.
- Elle n’écrase pas à elle seule les services de synchronisation distants avant le prochain cycle.
Si vous utilisez la synchronisation, considérez que la restauration remplace d’abord l’état local actuel. Le comportement ultérieur dépend du système choisi et du prochain appareil à se synchroniser.
Restauration et synchronisation
Une restauration est traitée comme une décision délibérée, et non comme une modification de plus à fusionner :
- Les enregistrements présents dans la sauvegarde sont réécrits à une révision supérieure à celle du serveur distant, si bien que la version restaurée l’emporte lors de la fusion suivante.
- Les enregistrements que l’appareil connaissait mais qui sont absents de la sauvegarde sont marqués comme supprimés, afin que le serveur distant ne les rende pas à la synchronisation suivante.
C’est ce second point qui fait tenir une restauration. Sans lui, tout ce qui a été créé après la sauvegarde existe encore sur le serveur distant, et la synchronisation suivante interprète cette absence comme un nouvel enregistrement et le restaure.
Les enregistrements que cet appareil n’a jamais vus ne sont pas touchés. Si un autre appareil a créé des tâches pendant que celui-ci était hors ligne, une restauration ici ne les supprime pas.
Comme une restauration propage ces suppressions à tous les appareils synchronisés, restaurez sur un appareil et laissez-le se synchroniser avant d’utiliser les autres.
Conseils
- Conservez des exports manuels réguliers en complément de la synchronisation.
- Ne restaurez que des sauvegardes fiables.
- Avec la synchronisation par fichiers, attendez que le bon
data.jsonsoit entièrement répliqué avant de synchroniser un autre appareil.
Voir aussi Données et synchronisation.