Si estás completamente seguro de que efectivamente hay un archivo con mensajes en /sdcard/WhatsApp/Databases y WhatsApp no puede restaurarlo, esto es lo que tienes que hacer. Me he enfrentado a este problema varias veces al restaurar mensajes.
Antes de hacer nada, asegúrate de crear una copia de seguridad de la carpeta de WhatsApp en algún lugar de tu ordenador por si algo sale mal.
En primer lugar, supongo que si tenías la última versión de WhatsApp antes de hacer el restablecimiento de fábrica, el nombre del archivo de la base de datos terminará en .crypt5 Necesitarás una aplicación de Play Store: https://play.google.com/store/apps/details?id=org.fireblade.whatsappconverter Asegúrate de descargarlo con la cuenta de Google que utilizaste para descargar WhatsApp antes del restablecimiento (si tienes más de una). El archivo de base de datos se cifra con el nombre de usuario de la cuenta de Google, por lo que no se puede descifrar base de datos de otra persona. Pulse Convertir crypt5 en base de datos crypt
Ahora el nombre de la base de datos debe terminar en crypt. Necesitarás esta herramienta: http://forum.xda-developers.com/showthread.php?t=1583021
Siga las instrucciones al pie de la letra. Yo lo he usado varias veces y funciona. Coloca el archivo .crypt en la carpeta, instala Python (paso 4) y luego ejecuta whatsapp_xtract_android_crypted.bat . Si el navegador se abre, entonces todo ha ido bien. Ciérrelo y encontrar el archivo de base de datos que termina en .db en la carpeta.
Siguiente, copia este archivo en la carpeta Databases de tu tarjeta SD y borra todo lo demás que haya en esta carpeta (tienes una copia de seguridad, ¿verdad?) . Separe el teléfono del ordenador e intente instalar WhatsApp de nuevo. Esta vez debería reconocer correctamente el archivo de base de datos y restaurar los mensajes.
¡Buena suerte!