4 votos

La copia de seguridad de ADB no funciona

Acabo de intentar hacer una copia de seguridad de mi Nexus 5 (antes de instalar CM 11) Está desbloqueado pero no rooteado. En el lado del PC estoy trabajando con Ubuntu 13.10.

Cuando escribo

adb backup –all -apk -nosystem –f /data/Nexus5Backup/backup_17042014.abk

entonces mi teléfono me pregunta si quiero hacer una copia de seguridad y lo confirmo. Pero el terminal en Ubuntu vuelve inmediatamente al prompt (~$) y mi teléfono dice que la copia de seguridad se ha completado.

Cuando escribo

adb backup –all -apk -shared -nosystem –f /data/Nexus5Backup/backup_17042014.abk

y también confirmar que quiero hacer una copia de seguridad, entonces el terminal se cuelga en

Now unlock your device and confirm the backup operation.

El teléfono muestra "almacenamiento compartido".

Pero lo más extraño es que en ambos casos el archivo de copia de seguridad (/data/Nexus5Backup/backup_17042014.abk) no se genera nunca.

¿Cómo puedo hacer una copia de seguridad completa? Ya hice copias de seguridad en el pasado y funcionaron. ¿Es un error de mi versión de Android (4.4.2 KitKat)? ¿Y hay alguna solución?

0 votos

Esta solución me ha funcionado: Android.stackexchange.com/questions/83080/

0 votos

Esta solución me ha funcionado: Android.stackexchange.com/questions/83080/

2voto

matt wilkie Puntos 131

¿El BAD está colgado o simplemente es desconsiderado a la hora de informar sobre lo que hace?

Vine aquí con una pregunta similar; en Win7 adb backup -apk -shared -all -nosystem -f path\to\backup_file.ab el Nexus 5 informó "com.stuff.foo .com.stuff.bar" ... por un tiempo y luego se detuvo por un tiempo muy largo, 20+ minutos, en el "almacenamiento compartido". Aumentando el nivel de confusión y ansiedad, después de que recogí el teléfono cuando la pantalla se puso en blanco, la pantalla se auto-rota, y luego de ese punto no mostró ningún mensaje de estado en absoluto.

En el lado del PC, la consola nunca informó de nada más que el mensaje inicial de desbloqueo del dispositivo.

Lo que me mantuvo colgado fue que se creó el archivo backup_file.ab, la marca de tiempo siguió coincidiendo con la hora actual en un minuto más o menos, y el tamaño del archivo era de varios GB y seguía aumentando lentamente -- aunque a trompicones -- una pausa fue de unos 10 minutos(!), y luego saltó en 0,5 GB de golpe.

Después de más de una hora, la pantalla de la copia de seguridad/contraseña de cifrado se cerró por sí sola, y la pantalla de la consola del PC volvió a activarse. Ninguna de las dos salió con un mensaje que indicara si habían terminado con éxito o en estado de error.

El archivo .ab final tiene algo menos de 8 GB. Nexus > Configuración > Almacenamiento informa de 12,55GB de espacio total y 500mb libres.

Creo que tal vez no has esperado lo suficiente (¡comprensible dada la falta de respuesta!) y que tal vez Linux genera adb como un proceso en segundo plano? (de ahí el retorno al prompt).

0 votos

((siguiente pregunta: ¿cómo verificar lo que hay en la copia de seguridad y que es bueno?))

0 votos

En realidad, la máquina que utilicé ya no existe. En mi ordenador reciente con una versión más reciente de Ubuntu todo funciona perfectamente (El archivo se genera y crece inmediatamente). Ubuntu 14.04 viene con una versión más nueva de adb. Así que supongo que era un error en adb.

1voto

Scindix Puntos 6

Hace tiempo que hice esta pregunta y como no fui capaz de solucionarla, simplemente me olvidé de ella. Sin embargo, como adb backup parece funcionar de nuevo para mí y porque puede ser un problema para otros voy a publicar aquí, lo que ha cambiado desde la última vez.

En realidad, una actualización solucionó ese problema. Así que supongo que era un error. No puedo determinar qué versión era pero todo funciona bien al menos desde las versiones de Ubuntu y adb que puedes ver a continuación. Si el consejo de matt wilkie no te funciona y si estás usando una versión antigua de Ubuntu y/o adb Recomiendo encarecidamente una actualización.

$ adb version
Android Debug Bridge version 1.0.31
$ lsb_release -d
Description:    Ubuntu 14.04.2 LTS

0voto

Zachary Puntos 36

Sólo hay que añadir

adb backup -all -apk -shared -nosystem -f /data/Nexus5Backup backup_17042014.abk

¡comillas dobles!

adb backup "–all -apk -shared -nosystem –f /data/Nexus5Backup/backup_17042014.abk"

0voto

anonymous Puntos 1

FWIW, en un Motorola G3Turbo con Android 6.0, y:

adb --version
Android Debug Bridge version 1.0.41
Version 30.0.1-6435776

Tuve que usar las comillas de una manera bastante... extraña:

./adb -d backup "-all" "-system" "-shared" "-apk" -f <filename>

Lo que debería haber sido absolutamente lo mismo que no cotizar. Dado que esto realmente, realmente debería haber sido lo mismo que sin comillas en absoluto (estoy en Linux, usando bash, que debería haber comido las comillas en sí mismo por lo que adb nunca tendría la oportunidad de verlos), la respuesta probable es: volver a intentar el comando un par de veces.

0voto

dougallj Puntos 299

Tuve que usar las comillas de forma aún más extraña: adb backup "-all -system -shared" -f

Centos7 - Android 10 Android Debug Bridge versión 1.0.31

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