Skip to main content

Module backup

Module backup 

Source
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§

BackupInfo
Résultat d’une création de sauvegarde.
BackupMetadata
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 dans dir.
restore_run
Point d’entrée de mnemo restore.
run
Point d’entrée de mnemo backup.