13 votos

La creación de una copia de seguridad con adb da como resultado un archivo de 41 bytes

Tengo un viejo droid RAZR Maxx (4.1.2) que he decidido que quiero Rootear, pero quiero hacer primero una copia de seguridad por si acaso. He seguido las instrucciones de este sitio:

Cómo crear una copia de seguridad completa del teléfono o tablet Android sin rootear o desbloquear el dispositivo

Mi orden era esta:

adb backup -apk -shared -all -f c:\backup.ab

El resultado backup.ab file en la unidad C: era sólo 41 bytes y, cuando se abre en un editor hexadecimal, parece ser sólo el encabezado del archivo de copia de seguridad. Me pregunto qué estoy haciendo mal, he buscado en Google pero no encuentro nada que me ayude. ¿Alguna sugerencia?

Edición: Esto no es un duplicado del tema sugerido por beeshyams. Ese tema explica por qué el usuario no pudo respaldar una solo los archivos de la aplicación, estoy tratando de hacer una copia de seguridad de todo. No me importa si no me incluyen los SMS en esa copia de seguridad porque es un teléfono antiguo, no lo estoy usando para enviar mensajes de texto, pero hay otras aplicaciones y configuraciones que debe de nuevo sin problemas.

1 votos

Buscar en adb (añadida a su pregunta), duplicado de Android.stackexchange.com/q/114437/131553

0 votos

No es un duplicado, no estoy preguntando cómo hacer una copia de seguridad sólo de los SMS/MMS, sino de todo el teléfono. Apps, ajustes, archivos, etc. He probado esto en dos teléfonos Motorola diferentes ahora con el mismo resultado (el otro era un droid ultra).

0 votos

No explica por qué una copia de seguridad solicitada del todo el sistema da como resultado un archivo de 41 bytes, explica por qué lo hace la copia de seguridad de una sola aplicación, por lo que no responde a mi pregunta.

9voto

astex Puntos 895

Encontré la solución aquí, me funcionó:

https://docs.j7k6.org/Android-adb-backup-41-bytes-549-bytes-bug-fix/

Aparentemente el comando adb backup dejó de funcionar para los dispositivos Android más antiguos en versiones recientes del Android Debug Bridge. Al invocar una copia de seguridad con adb, el proceso de copia de seguridad se inicia pero se detiene inmediatamente, dejando un archivo local backup.ab con un tamaño de archivo de sólo 49 bytes (549 bytes cuando la copia de seguridad está cifrada con una contraseña). Este error de error es bien conocido, pero no ha sido corregido al menos hasta hace poco (versión 1.0.39). Para corregir este comportamiento, descargue la última versión versión del ejecutable adb (1.0.31) e invoque la copia de seguridad con esto. Los ejecutables para todas las plataformas se pueden descargar en Mozilla.

https://archive.mozilla.org/pub/labs/Android-tools/

adb-1.0.31-linux.zip    479K    09-Sep-2015 18:44
adb-1.0.31-linux64.zip  455K    09-Sep-2015 18:44
adb-1.0.31-mac.zip  433K    09-Sep-2015 18:44
adb-1.0.31-windows.zip  474K    09-Sep-2015 18:44

Descargue, descomprima y ejecute el adb descomprimido:

(linux, mac)

./adb devices
./adb backup -apk -shared -all -f backup-file.adb

(ganar)

adb devices
adb backup -apk -shared -all -f backup-file.adb

¡Que lo disfrutes! ;)

2 votos

¿Sólo funciona con -all ? Estoy intentando adb backup -noapk com.android.chrome con la versión 1.0.40 y sigo obteniendo el archivo de 549 bytes..

1 votos

Lo intenté con 1.0.31 pero no hace que aparezca el aviso de copia de seguridad en mi teléfono. Android 8.0.0.

0 votos

@thomasa88, cita de la respuesta: "Aparentemente el comando adb backup dejó de funcionar para más antiguo Dispositivos Android". Android 8.0.0 es la última versión de Android el 04.2019. adb-1.0.31 lo uso para Android 4.*.*. Para la versión más reciente (8.0.0) de Android tratar de utilizar las nuevas versiones de adb.

1voto

peter matis Puntos 21

No deberías intentar hacer una copia de seguridad de "todo" el teléfono con adb, porque tiene muchos fallos. Mi recomendación es hacer la copia de seguridad de las aplicaciones una por una y evitar la bandera '-shared' porque la copia de seguridad del almacenamiento compartido está rota. Solo copia y pega en una tarjeta de memoria o utiliza un servidor ftp para subir a tu ordenador aquellas cosas de la tarjeta sdcard interna.

De nuevo: haz una copia de seguridad de una aplicación a la vez y comprueba el tamaño del archivo .ab para que no esté "vacío". Estará vacío cuando la copia de seguridad sin cifrar tenga un tamaño de 41, 47 o 49 bytes. Si está encriptado tendrá un tamaño de 549 bytes para que esté vacío.

El último adb es el 1.0.41

Tenga en cuenta también que algunas aplicaciones no permiten la copia de seguridad adb, y otras incluso si lo permiten no "almacenan" nada allí debido a la política de la aplicación. Ejemplos son las aplicaciones que utilizan servicios en la nube como Google, etc.

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