Restauración parcial de adb

Los dispositivos ICS admiten la creación de copias de seguridad mediante adb backupy su restauración mediante adb restore. Con adb backup, se puede seleccionar que se haga una copia de seguridad de todo, o solo de 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 al restaurar una copia de seguridad de un solo paquete se borran todos los datos del teléfono? En caso afirmativo, ¿es posible restaurar un solo paquete usando adb restore?

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 asegurarlo, ya que no tengo un dispositivo ICS (ni el SDK instalado).
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 push it all back.
@Bob, ¿alguna de las sugerencias lo 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.
No lo siento. El comentario de rm-vanda no funciona así en dispositivos no rooteados.
Ya me lo imaginaba. Pero tal vez otra pista podría servir: ¿Cómo se extraen los datos de una aplicación de una copia de seguridad completa realizada a través de "copia de seguridad de 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 desde la anterior, por si acaso, que luego también podría extraer.

Respuestas (2)

Recogiendo mi comentario sobre la pregunta:

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

No. Como sospeché 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 backup​​​​hacer una copia de seguridad de una sola aplicación en un dispositivo y restaurarla en varios dispositivos. No me perdí nada después, todas las demás aplicaciones (y datos) permanecieron intactas.

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

Si está rooteado, ahora puede usar Titanium Backup Pro ( 5.6+ ) para restaurar desde adbcopias de seguridad.