







Traduit de l'anglais par gtranslate.io
Les bases de données SQLite sur les appareils Android sont très stables par définition. Cependant, nous avons constaté que les bases de données peuvent être corrompues. Cela peut être dû à une mauvaise fermeture de la base de données ou à la suppression de l'application Locus. Le résultat est que Locus Map n'est pas en mesure d'ouvrir le fichier de base de données ou que le fichier se supprime lui-même - cela concerne à la fois les fichiers cartographiques et les bases de données de points/traces, tous sont des SQLites. Heureusement, il est parfois possible de réparer une telle base de données corrompue.
Cette procédure concerne les 'tracks.db' fichier que vous pouvez trouver dans votre répertoire Locus Locus/données/base de données:
Les étapes suivantes nécessitent de travailler avec la ligne de commande DOS (cmd).
> sqlite3.exe filename.db "PRAGMA integrity_check"
pour vérifier la base de données. Le résultat sera probablement un message d'erreur Erreur : le disque de la base de données est malformé.
>nomfichier sqlite3.exe.db ".dump" | sqlite3 new.db
En cas d'échec de la commande ci-dessus, essayez une alternative
>nomfichier sqlite3.exe.db ".recover" | sqlite3 new.db
Par exemple :
Cependant, cette procédure ne réussit pas toujours. Le moyen le plus simple et le plus fiable consiste à restaurer le fichier de base de données à partir de la sauvegarde.