4 votos

adb restore a través de diferentes dispositivos, versiones de Android

Una vez, corrí esto en un Android 4.3.0 Nexus 7 2012 corriendo ParanoidAndroid:

adb backup -all -nosystem -apk -shared \
  -f backup-all-nosystem-apk-shared-201309132331 

Ahora me encantaría restaurar al menos una de esas aplicaciones en mi Android 4.3.1 Nexus 7 2013 corriendo vainilla. (No lo he instalado.) He corrido preventivamente:

adb backup -f backup-all-system-apk-noshared-20131027111818 -apk -noshared -all -system

y ahora me pregunto: ¿qué podría salir mal si restauro la copia de seguridad original? ¿Volver a aplicar la copia de seguridad que acabo de hacer encima me llevaría a un sistema... que funciona? ¿Quiero tomar medidas de seguridad adicionales?

4voto

foraidt Puntos 2460

No sé si lo has averiguado o no, pero Titanium Backup tiene una función en la que puedes importar una copia de seguridad ADB y desde ahí restaurar aplicaciones individuales o todas las aplicaciones. El único inconveniente es que Titanium Backup necesita Root. Dicho esto, creo que vale la pena.

Para más detalles:
http://www.titaniumtrack.com/kb/titanium-backup-kb/titanium-backup-howtos.html#backup-without-Root

En caso de que ese enlace desaparezca:

  • Conecte su dispositivo y asegúrese de que aparece en la lista con el siguiente comando:

    dispositivos adb

  • Ejecute una copia de seguridad COMPLETA con el siguiente comando:

    adb backup -f FullBackup.ab -apk -all

  • Esto creará un "paquete" llamado "FullBackup.ab" en la ubicación actual en su símbolo del sistema. Este es su paquete de copia de seguridad.

  • Ahora puedes rootear tu teléfono.

  • Una vez terminado el rooting, inserta el paquete "FullBackup.ab" en tu tarjeta sd

  • Pulsa el botón de menú y busca la opción "Extraer de la copia de seguridad de ADB". Esto le pedirá que busque el archivo. Utiliza el gestor de archivos que has instalado antes y navega hasta el directorio y selecciona el archivo FullBackup.ab.

  • Ahora restaura como si la copia de seguridad se hubiera hecho con Titanium Backup. No te olvides de hacer una nueva copia de seguridad con Titanium Backup. ¡Ya está hecho!

0 votos

En un teléfono relativamente reciente con LineageOS 17.1, esto no funcionó para mí: La actividad del selector de archivos que aparece después de elegir "Extraer de la copia de seguridad de ADB" enumera todos los archivos como "grisáceos"/desactivados, por lo que el archivo de copia de seguridad de ADB no se puede seleccionar.

3voto

Izzy Puntos 45544

Primero: Como hiciste una copia de seguridad que incluye todas tus aplicaciones, no puedes restaurar una sola aplicación desde ella fácilmente 1 ( adb restore es un todo o nada; o se restaura toda la copia de seguridad, o nada - no hay parámetros para especificar las partes a restaurar).

Segundo: Si creas copias de seguridad separadas (una por aplicación), una restauración debería ser posible a través de dispositivos y versiones de Android (al menos "hacia arriba", es decir, la copia de seguridad hecha en la misma versión de Android o inferior a la que quieres restaurar). Yo lo he hecho varias veces con éxito, incluso entre diferentes marcas y versiones de Android, de esta manera. Aunque eso no es una garantía :)


1 Existen herramientas para decodificar/dividir los archivos creados por adb backup , especialmente por esa razón: para poder restaurar una sola aplicación si no se pensó en ello al crear la mega copia de seguridad.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X