Expand description
Sauvegarde et restauration locales (mnemo backup / mnemo restore).
Une sauvegarde est une archive .tar.gz autonome contenant :
history.db: la base SQLite complète ;config.toml: la configuration (si présente) ;metadata.json: des métadonnées de traçabilité (version, date, tailles…).
Sécurité : la restauration valide systématiquement l’archive (DB ouvrable,
table commands, version de schéma) et crée automatiquement une sauvegarde
de l’état courant avant tout remplacement. --dry-run ne modifie rien et
sans --yes une confirmation interactive est demandée.
Structs§
- Backup
Info - Résultat d’une création de sauvegarde.
- Backup
Metadata - Métadonnées embarquées dans
metadata.json.
Functions§
- backups_
dir - Dossier standard des sauvegardes (
~/.local/share/mnemo/backups). - create_
backup - Crée une sauvegarde complète dans
dest_dir(ou le dossier par défaut~/.local/share/mnemo/backups/). Réutilisée comme sauvegarde automatique avant les opérations destructives. - list_
archives - Liste les archives de sauvegarde (
*.tar.gz) présentes dansdir. - restore_
run - Point d’entrée de
mnemo restore. - run
- Point d’entrée de
mnemo backup.