Lorsque j'essaie de récupérer mes messages WhatsApp sur mon nouveau téléphone après avoir copié le dossier WhatsApp de mon ancien téléphone sur la carte SD, il plante soudainement après 10 secondes : "Whatsapp a cessé de fonctionner"
J'ai cherché dans le journal système pour trouver des indices sur ce plantage. Il semble que cela ait quelque chose à voir avec SQLite et le fichier msgstore.db
(ou msgstore.db.crypt
), car il y a une erreur disant que le fichier msgstore.db est corrompu. Voici quelques lignes du journal système :
"E/DefaultDatabaseErrorHandler (3784): Corruption signalée par SQLite sur la base de données : /data/data/com.whatsapp/databasesmsgstore.db"
"E/AndroidRuntime (3784): java.lang.AssertionError: android.database.sqlite.SQLiteDatabaseCorruptExcep tion: Database disk image is malformed (code 11), SQLiteConnection.java,-2"
"E/SQLiteLog (3784): (14) cannot open file at line 30191 of [00bb9c9ce4]"
"E/SQLiteDatabase (3784): Impossible d'ouvrir la base de données '/data/data/com.whatsapp/databases/msgstore.db'"
"E/SQLiteDatabaseException: erreur inconnue (code 14) : Impossible d'ouvrir la base de données"
"I/sqlite_db_corrupt (3784): /data/data.com.whatsapp/databases/msgstore.db"
Quelqu'un peut-il m'aider à démêler ce mystère ? Je veux vraiment copier mes anciens messages sur mon nouveau téléphone et continuer à utiliser l'application sur mon nouveau téléphone.
Comment puis-je réparer le fichier msgstore corrompu ? Ou voir quelle partie du fichier est corrompue (la cause exacte)
Quelques captures d'écran du fichier journal système :