Cómo restaurar múltiples copias de seguridad de los chats de WhatsApp

Lo más probable es que lo que está buscando es esto:

[GUÍA] Cómo combinar dos archivos de copia de seguridad de WhatsApp diferentes:
Tenemos dos archivos de copia de seguridad de WhatsApp diferentes (no importa si están cifrados por diferentes métodos, por ejemplo, tenía un archivo crypt9 y uno crypt8) y queremos combinarlos en uno para poder leerlos con WhatsApp.

Requisitos: SO: Windows Vista, Windows 7 o Windows 8

Programas que necesitas:

1) WhatsApp Xtract: http://forum.xda-developers.com/show….php?t=2770982

2) Navegador de base de datos SQLite: https://github.com/sqlitebrowser…

3) merjapp (merjapp.jar) https://github.com/namnoops/merj…

4) JDK http://www.oracle.com/technetwork/ja…s-2133151.html

5) Java: https://www.java.com/en/download/

6) Controladores ADB (Android Debug Bridge) – Si no está instalado: http://developer.android.com/sdk…

Habilite la depuración USB: Configuración \ Opciones de desarrollador \ Depuración USB (para activarlos, vaya a Configuración-> Acerca del teléfono-> Información del software-> haga clic muchas veces en el número de compilación).

Antes de continuar, sugiero eliminar temporalmente todos los protocolos de seguridad, como pin, pantalla de bloqueo con una secuencia u otro método y escaneo de huellas digitales. Para evitar la contraseña de copia de seguridad forzada.
También sugiero que la extensión de los archivos sea visible (en Windows, vaya a Herramientas-> Opciones de carpeta-> Ver-> desmarque “Ocultar extensiones para archivos conocidos”).

Primera fase: descifrar

Extraiga el programa “WhatsAppKeyExtract.zip” en una carpeta de PC, asegurándose de mantener la estructura de la carpeta.

a) Inicie “WhatsAppKeyExtract.bat”

b) Una vez iniciado, conecte su teléfono a través de USB, desbloquee la pantalla.

c) Espere hasta que aparezca la pantalla que le indica que haga una copia de seguridad de sus datos.

d) Deje el campo de contraseña en blanco y haga clic en “Hacer una copia de seguridad de mis datos”.

e) Cuando termine, dentro de la carpeta “extraída” (ubicada dentro de la carpeta WhatsAppKeyExtractor) encontrará los archivos “whatsapp.key”, “msgstore.db” y “wa.db”. (Eso es si las últimas versiones de WhatsApp).

En este punto, recomiendo guardar estos archivos en una carpeta, llamándolo “nueva copia de seguridad”.

Ahora debemos hacer el mismo proceso con la copia de seguridad anterior, luego:

Desinstalar Whatsapp.

Elimine todas las copias de seguridad de la carpeta Whatsapp \ bases de datos (dentro del teléfono).

Vuelva a colocar el antiguo archivo de copia de seguridad (“msgstore”).

Vuelva a instalar WhatsApp y deje que vuelva a abrir mensajes antiguos (restaurar copia de seguridad). Cuando termine, elimine los datos de conexión del teléfono (tanto wifi como UMTS).

Vuelva a realizar el mismo procedimiento que antes, desde el punto a) hasta el e).

Guarde estos nuevos archivos “msgstore.db” y “wa.db” en una carpeta, esta vez llamándolo “copia de seguridad anterior”.

La primera parte está terminada.

Segunda fase: organizar el chat

Antes de comenzar, cree copias de seguridad del archivo descifrado previamente (nunca se sabe).

Abra SQLiteBrowsers, colóquese en la pestaña BrowseData y seleccione Open Database. Elija el antiguo archivo de respaldo msgstore.db (que previamente hemos descifrado).

Haga clic en la pestaña inferior, seleccione “mensajes”.

Con el menú de desplazamiento, vaya al último mensaje. Aquí, cuente el número “_id” del último mensaje, por ejemplo “65422”

Abra el nuevo archivo de respaldo (el nuevo msgstore.db que habíamos descifrado) siempre con el programa SQLite Database Browser. Por el mismo proceso: abra la pestaña inferior y seleccione los mensajes. Resalte completamente la primera línea que tiene los campos, en su mayor parte, que contiene el valor “-1”, y elimine la línea con el comando Eliminar registro.

Tome nota ahora del número del primer mensaje, debajo de “_id”, por ejemplo, “12”

Ahora vaya a la pestaña “Ejecutar SQL” y escriba la siguiente cadena: ACTUALIZAR mensajes Set_id = (65422 + 1 + _id – 12) (ponga los números que había marcado anteriormente, en este caso 65422 y 12). Haga clic en ExecuteSQL (botón “Reproducir”)

Cierre SQLiteBrowers.

Fin de la segunda fase.

Tercera fase: fusionar

Cree una nueva carpeta en su escritorio llamada “fusionar”.

Cambie el nombre del archivo de copia de seguridad anterior (el archivo msgstore.db que se encuentra dentro de la carpeta “copia de seguridad anterior”) que había descifrado, en antiguo (para que tengamos el archivo old.db).

Cambie el nombre del nuevo archivo de copia de seguridad (el archivo msgstore.db que está dentro de la carpeta “nueva copia de seguridad”) que habíamos descifrado y en el que habíamos ejecutado la cadena SQLiteBrowser, en nuevo (para que tengamos el archivo new.db).

Copie y pegue los dos archivos en el directorio “fusionar”.

Copie merjapp (merjapp.jar) en la carpeta “merge”.

Ahora ejecute el símbolo del sistema como administrador.

Ingrese los siguientes comandos:

cd C: \ Users \ [nombre de usuario] (presione “ENTER”)

escritorio de cd (presione “ENTER”)

cd merge (presione “ENTER”)

java.exe -jar merjapp.jar-old old.db -new new.db (presione “ENTER”)

Debe aparecer “¡Listo!”

En este punto de la carpeta “merge” debe haber un archivo llamado output (archivo output.db)

Cópielo en el escritorio y cámbiele el nombre a msgstore (para que tengamos el archivo msgstore.db).

Abra la memoria interna del teléfono, vaya a la carpeta WhatsApp \ Database y elimine todos los archivos que están allí.

Copie “msgstore” (el archivo msgstore.db que se llamó salida) en la carpeta Whatsapp \ Database.

Desinstale y vuelva a instalar WhatsApp (obviamente, elija restaurar las copias de seguridad).

Todo gracias a DLz88 por esto.
http://forum.xda-developers.com/…

[GUÍA] Combinar múltiples archivos de copia de seguridad de Whatsapp en uno (no se requiere root):
http://forum.xda-developers.com/…

Soporte y ayuda extra: 😉
Github
sch3m4 / wforensic
Introducción a una herramienta para facilitar la extracción e interpretación de los datos generados por esta aplicación (USE TRANSLATOR)
Forense de WhatsApp

PD. Si después de crear su base de datos, Whatsapp no ​​lo acepta, mi solución fue “Borrar datos” en Whatsapp y simplemente soltar la base de datos recién creada en la carpeta de Whatsapp dentro de / data. Aceptó el nuevo archivo y creó los archivos que faltan por sí mismo.

Fase A: descifrar y obtener el archivo msgstore.db
Este es el método más fácil que puedo encontrar y NO SE REQUIERE RAÍZ para realizar esto. Todo lo que necesitas es seguir las instrucciones a continuación.

INSTRUCCIONES:

  1. Extraiga “WhatsAppKeyExtract.zip” (del archivo adjunto) en su computadora manteniendo la estructura del directorio.
  2. Busque la carpeta extraída y haga clic en “WhatsAppKeyExtract.bat”.
  3. Habilite la depuración de USB en su dispositivo.
  4. Conecte su dispositivo a través de USB **, desbloquee su pantalla y espere a que aparezca “Copia de seguridad completa”.
  5. Deje en blanco el campo de contraseña y toque “Hacer una copia de seguridad de mis datos”.
  6. La carpeta “extraída” ahora contendrá su “whatsapp.key”, “msgstore.db” y “wa.db”.

** Si nunca antes ha utilizado la depuración USB, es posible que también deba verificar la huella digital.

(¡Acreditado a TripCode por proporcionar esta aplicación! Aquí está el enlace al hilo original).

Para mi caso, tengo tres archivos de respaldo que nombraron msgstore.db.crypt , msgstore.db.crypt7 y msgstore.db.crypt8 . Aunque sé que podría haber otro método más fácil para lograr esto, elijo restaurar cada archivo (desinstalando e instalando WhatsApp) y ejecuto el método anterior para obtener mi archivo descifrado. Por lo tanto, puedo estar seguro de que todos los archivos descifrados vendrán en la misma estructura (te mostraré lo que esto significa más adelante) y evitaré cualquier error que pueda causar.

Fase B: editar y preparar la base de datos para fusionar
Esto será un poco complicado. Pero en general, DEBE asegurarse de no tener un historial de mensajes superpuestos entre sus archivos.

INSTRUCCIÓN:

  1. Descargue SQLite Database Browser e instálelo en su computadora.
  2. Abra la base de datos que desea editar.
  3. Haga clic en la pestaña [Examinar datos] .
  4. En el menú desplegable Tabla, haga clic en [mensajes] (Verá todos sus mensajes de WhatsApp aquí).
  5. Úselo como si estuviera usando Excel, seleccione cualquier fila que se superponga (EXCEPTO la fila con muchos valores [-1] ) y haga clic en [Eliminar registro] , luego haga clic en [Escribir cambios] (esto significa que ha guardado el cambio en la base de datos).
  6. Siga haciendo esto para el archivo restante y cierre todas las ventanas del Explorador de bases de datos SQLite cuando haya terminado.

(Gracias ztedd por publicar su propio método donde me inspiro. Este es el enlace a su publicación original).

Para mi caso, el número de columna de todo mi archivo cuando se muestra en la tabla de “mensajes” es diferente (el archivo de base de datos de WhatsApp más nuevo tiene más tipo de datos). Esta es la razón por la que restauro y ejecuto la copia de seguridad nuevamente para asegurarme de que todos mis archivos tengan la misma estructura. Además, un consejo rápido para descubrir qué fila se superpone o duplica es exportar la tabla de mensajes al archivo CSV y abrirla con Excel. Deberá copiar las primeras columnas de cada base de datos y pegarlas juntas, luego use la función que viene con Excel, como Filtrar y Eliminar Duplicar, para identificar qué número de fila debe eliminar del archivo de base de datos real.

IMPORTANTE : nunca edite su base de datos en Excel ni la importe de nuevo a su base de datos original. Esto eliminará todas las miniaturas, enlaces, emoticones, etc. y le mostrará un mensaje extraño cuando vuelva a restaurar su dispositivo.

Fase C: Fusionar archivo de base de datos
Este método solo puede combinar dos archivos a la vez. Es posible que necesite hacer esto varias veces dependiendo de cuántas bases de datos quiera fusionar. Te sugiero que comiences de lo más antiguo a lo más nuevo.

INSTRUCCIÓN:

  1. Cambie el nombre del archivo anterior a old.db.
  2. Cambie el nombre del archivo más nuevo a new.db
  3. Cree una nueva carpeta llamada Merge y copie el archivo old.db, new.db y merjapp.jar en ella.
  4. Ejecute el símbolo del sistema en su computadora (o haga clic en el menú Inicio y busque cmd)
  5. En Símbolo del sistema, escriba cada uno de los siguientes por separado y presione Entrar:
    Código: cd desktop cd merge
  6. Ahora debería ver [C: \ Users \ \ Desktop \ Merge>] en la ventana de cmd.
  7. Ahora escriba lo siguiente y presione Entrar:
    Código: java.exe -jar merjapp.jar -old old.db -new new.db
  8. Deberías ver un “¡Listo!” se muestra y se creará un nuevo archivo llamado output.db en la carpeta Merge.
  9. Si tiene otra base de datos para fusionar, repita los pasos anteriores cambiando el nombre de output.db a old.db.
  10. Una vez que haya terminado, cambie el nombre de output.db a msgstore.db y estará listo para restaurar en WhatsApp.

(¡Acreditado a namnoops para esta aplicación de combinación! Este es el enlace al hilo original).

Para mi caso, tengo que ejecutar estos pasos dos veces para fusionar 3 bases de datos. Recibo un error la primera vez que ejecuto esto porque algunos mensajes se superponen y esta es la razón por la Fase B para editar mi base de datos. Una vez que obtuve mi base de datos fusionada, la renombré a msgstore.db (sin volver a cifrar) y no tengo problemas para restaurar mi dispositivo. También copio y pego toda mi carpeta de WhatsApp respaldada en mi dispositivo (excepto el archivo en la carpeta Base de datos) para que la imagen en WhatsApp funcione.

Descargo de responsabilidad: no conozco ninguna codificación detrás de todo esto, por lo que si tiene alguna pregunta, intentaré responder, pero la mejor opción es volver al hilo original.

A continuación se muestra otro método que encontré en línea, pero no puedo entender cómo hacerlo. Puede intentarlo bajo su propio riesgo.

Asegúrate de tener un administrador de archivos. Esto será útil para renombrar los archivos de respaldo.

Nota: Sus archivos de respaldo se guardan en la carpeta / sdcard / WhatsApp / Databases. Esta carpeta puede estar ubicada en la memoria interna de su dispositivo o en la memoria externa.

Para restaurar desde una copia de seguridad local, siga estos pasos:

Desinstalar WhatsApp.

Decida qué archivo de copia de seguridad desea restaurar. (Copie y pegue el archivo de respaldo deseado en la carpeta ‘Bases de datos’)

Cambie el nombre de ese archivo a msgstore.db.crypt8 (Asegúrese de elegir este mismo archivo cuando se le solicite restaurar chats en los siguientes pasos)

Instala WhatsApp.

Toque Restaurar cuando se le solicite.

Whatsapp regularmente realiza copias de seguridad de sus chats y medios en Google Drive. Para que pueda restaurarlos desde allí.

Seleccione la opción “Borrar datos” para WhatsApp en la página de aplicaciones en su configuración y luego inicie la aplicación

Ahora se configurará como la primera vez. Ahora, cuando encuentre su copia de seguridad de Google Drive, solicitará la restauración y luego le dará su aprobación. Sus mensajes ahora se restaurarán en su dispositivo.

nota: —— La próxima vez, tenga cuidado con la configuración de la aplicación.

Desinstalar WhatsApp. Durante la reinstalación, se le pedirá que restaure la copia de seguridad.

Los archivos de copia de seguridad de Whatsapp no ​​se restauran de la forma en que está pensando. Siempre se mostrará sin soporte desde su administrador de archivos.

Di-s suerte!

La operación que intenta hacer es una “fusión” y la forma de hacerlo depende del tipo de teléfono inteligente que esté utilizando. Más información podría ser de ayuda.

En su Whatsapp, vaya a Configuración y haga clic en la opción Chats para ver la copia de seguridad del chat. Puede realizar copias de seguridad en su Google Drive o también en su Administrador de archivos

Consulte esto y vea si ayuda

http://forum.xda-developers.com/

Creo que deberías probar la aplicación Bag A Chat. Puede guardar de manera inteligente su chat de WhatsApp, organizarlos etiquetando y hacer análisis como crear informes.

La aplicación es gratuita y está disponible en Google Play Store.

Lo siento hasta ahora con mi conocimiento, creo que no es posible en absoluto, mejor intente restaurar los viejos chats de respaldo y continúe con su servicio de WhatsApp