Restauración parcial de adb

22

Los dispositivos ICS admiten la creación de copias de seguridad mediante el uso adb backupy su restauración adb restore. Usando adb backup, uno puede seleccionar que todo debe ser respaldado, o solo un paquete determinado.

Sin embargo, adb restorecarece de todas las opciones de adb backup. Cuando llamo adb restore backup.ab, donde backup.absolo está la copia de seguridad de un solo paquete, el teléfono me muestra un cuadro de diálogo de advertencia que dice que todas las configuraciones se perderán después de restaurar la copia de seguridad. ¿Es cierto que restaurar una copia de seguridad de un solo paquete borra todos los datos del teléfono? En caso afirmativo, ¿es posible de alguna manera restaurar un solo paquete usando adb restore?

Mover
fuente
Diría que la advertencia solo se relaciona con la configuración de la aplicación que se está restaurando, ya que serían reemplazadas por las de la copia de seguridad. Pero no puedo decir con certeza, ya que no tengo un dispositivo ICS (ni el SDK instalado).
Izzy
Izzy debería tener razón: sin embargo, solo para estar seguro, en el futuro, podría hacer una copia de seguridad de sus aplicaciones y datos de aplicaciones con '$ mkdir ~ / backupdir / && cd backupdir / && adb pull / data / app / && adb pull / system / app / && adb pull / data / data / && adb pull / system / data / '- y luego adb lo empuja todo de nuevo.
rm-vanda
@Bob, ¿alguna de las sugerencias te llevó más lejos? Si es así, tal vez podríamos resumirlo y colocarlo como respuesta, lo que también sería útil para otros miembros de la comunidad.
Izzy
No lo siento. El comentario de rm-vanda no funciona así en dispositivos no rooteados.
Bob
2
Ya me lo imaginaba. Pero tal vez otra pista podría hacer: ¿Cómo extraer los datos de una aplicación de una copia de seguridad completa realizada a través de "copia de seguridad adb"? - extraer la copia de seguridad al menos le permite saber cómo se ve el "reemplazo". Todavía podría hacer otra copia de seguridad antes de restaurar la anterior, por si acaso, que luego podría extraer también.
Izzy

Respuestas:

8

Retomando mi comentario sobre la pregunta:

¿Es cierto que restaurar una copia de seguridad de un solo paquete borra todos los datos del teléfono?

No. Como sospechaba en mi comentario, la advertencia solo se relaciona con la configuración de la aplicación que se está restaurando, ya que serían reemplazadas por las de la copia de seguridad. Solía adb backuphacer una copia de seguridad de una sola aplicación en un dispositivo y la restauraba en varios dispositivos. No me perdí nada después, todas las demás aplicaciones (y datos) permanecieron intactos.

Tampoco tendría sentido al revés. Y Carbon: App Sync and Backup no podría ofrecer restaurar una sola aplicación, ya que también desaparecería :)

Izzy
fuente