Cuando intento recuperar mis mensajes de Whatsapp en mi nuevo teléfono después de haber copiado la carpeta de Whatsapp de mi antiguo teléfono a la tarjeta SD, de repente se bloquea después de 10 segundos: "Whatsapp se ha detenido"
Revisé el Registro del sistema para encontrar algunas pistas sobre este bloqueo. Parece que tiene algo que ver con SQLite y el archivo msgstore.db
(o msgstore.db.crypt
), porque hay un error de archivo msgstore.db corrupto. Aquí hay algunas líneas del Registro del sistema:
"E/DefaultDatabaseErrorHandler (3784): Informe sobre corrupción por sqlite
en la base de datos: /data/data/com.whatsapp/databasesmsgstore.db"
"E/AndroidRuntime (3784): java.lang.AssertionError: android.database.sqlite.SQLiteDatabaseCorruptExcep tion: La imagen del disco de la base de datos está dañada (código 11), SQLiteConnection.java,-2"
"E/SQLiteLog (3784): (14) no se puede abrir el archivo en la línea 30191 de [00bb9c9ce4]"
"E/SQLiteDatabase (3784): Error al abrir la base de datos '/data/data/com.whatsapp/databases/msgstore.db' "
"E/SQLiteDatabaseException: error desconocido (código 14): No se pudo abrir la base de datos"
"I/sqlite_db_corrupt (3784): /data/data.com.whatsapp/databases/msgstore.db"
¿Alguien puede ayudarme a desentrañar este misterio? Realmente quiero copiar mis viejos mensajes a mi nuevo teléfono y seguir usando la aplicación en él.
¿Cómo puedo arreglar el archivo msgstore corrupto? ¿O ver qué parte del archivo está corrupta (la causa exacta)
Algunas capturas de pantalla del archivo de Registro del sistema: