Sauvegarder et restaurer une base SQLite Sovrium
Sur le SQLite par défaut, toutes les données d'une app vivent dans un seul fichier de base à l'intérieur de SOVRIUM_DATA_DIR (par défaut ./.sovrium/database.db). Le sauvegarder revient à copier un fichier — mais faites-le de façon cohérente, car SQLite tourne en mode WAL avec des fichiers annexes.
Prendre une sauvegarde cohérente
Utilisez la sauvegarde en ligne de SQLite pour qu'une écriture en cours ne puisse pas corrompre la copie (aucun arrêt nécessaire) :
sqlite3 .sovrium/database.db ".backup '/backups/app-$(date +%F).db'"
Pour un instantané du répertoire entier (base + fichiers téléversés), arrêtez d'abord le serveur, puis copiez SOVRIUM_DATA_DIR en entier.
Restaurer
Arrêtez l'app, remplacez le fichier de base et redémarrez :
sovrium stop # ou systemctl stop / docker stop
cp /backups/app-2026-07-20.db .sovrium/database.db
rm -f .sovrium/database.db-wal .sovrium/database.db-shm
sovrium start app.ts
Vérifier
Le résumé de démarrage rapporte la base SQLite, et vos enregistrements sont de retour. Automatisez la commande de sauvegarde avec cron pour des copies hors site.
Suite
- Infrastructure de base de données — les défauts SQLite et
SOVRIUM_DATA_DIR. - Connecter Sovrium à PostgreSQL — quand vous dépassez la sauvegarde mono-fichier.
- RGPD & confidentialité — obligations d'export et d'effacement des données.
Dernière mise à jour 21 juillet 2026
Cette documentation a été rédigée avec Claude Fable 5 (Anthropic) : des erreurs ou du contenu obsolète sont donc possibles. Sovrium est en bêta — les contributions et corrections sont les bienvenues.