13 votes

La création d'une sauvegarde avec adb donne un fichier de 41 octets

J'ai un vieux droid RAZR Maxx (4.1.2) que j'ai décidé de Rooter, mais je veux d'abord faire une sauvegarde au cas où. J'ai suivi les instructions de ce site :

Comment créer une sauvegarde complète d'un téléphone ou d'une tablette Android sans rootage ni déverrouillage de votre appareil ?

Mon ordre était le suivant :

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

Le résultat backup.ab file sur le lecteur C : n'était que de 41 octets et, lorsqu'il est ouvert dans un éditeur hexadécimal, il semble n'être que l'en-tête du fichier de sauvegarde. Je me demande ce que je fais de mal ici, j'ai cherché sur Google mais je n'ai rien trouvé d'utile. Avez-vous des suggestions ?

Edit : Ceci n'est pas un duplicata du sujet suggéré par beeshyams. Ce sujet explique pourquoi l'utilisateur n'a pas pu sauvegarder un disque dur. simple les fichiers de l'application, j'essaie de tout sauvegarder. Je me fiche de ne pas inclure les SMS dans cette sauvegarde parce que c'est un vieux téléphone et que je ne l'utilise pas pour envoyer des SMS, mais il y a d'autres applications et paramètres que je dois sauvegarder. devrait sans problème.

9voto

user3439968 Points 161

J'ai trouvé la solution ici, ça a marché pour moi :

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

Apparemment, la commande de sauvegarde adb a cessé de fonctionner pour les anciens Android. dans les versions récentes de l'Android Debug Bridge. Lorsque l'on invoque une sauvegarde avec adb, le processus de sauvegarde est lancé mais s'arrête s'arrête immédiatement, laissant un fichier local backup.ab d'une taille de seulement 49 octets (549 octets lorsque la sauvegarde est chiffrée avec un mot de passe). Ce bogue bogue est bien connu, mais n'a pas été corrigé, du moins jusqu'à récemment (version 1.0.39). (version 1.0.39). Pour corriger ce comportement, téléchargez la dernière version fonctionnelle dernière version fonctionnelle de l'exécutable adb (1.0.31) et invoquez la sauvegarde avec celle-ci. ceci. Les exécutables pour toutes les plateformes peuvent être téléchargés à l'adresse 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

Télécharger, dézipper, exécuter l'adb dézippé :

(linux, mac)

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

(gagner)

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

Profitez-en ! ;)

1voto

Smeterlink Points 215

Vous ne devriez pas essayer de sauvegarder le téléphone "entier" avec adb, car il y a beaucoup de bugs. Ma recommandation est de sauvegarder les applications une par une et d'éviter le drapeau '-shared' car la sauvegarde du stockage partagé est cassée. Il suffit de copier et coller sur une carte mémoire ou d'utiliser un serveur ftp pour télécharger sur votre ordinateur les éléments de la carte SD interne.

Encore une fois : sauvegardez une application à la fois et vérifiez la taille du fichier .ab pour qu'il ne soit pas "vide". Il sera vide si la sauvegarde non cryptée a une taille de 41, 47 ou 49 octets. Si elle est cryptée, elle aura une taille de 549 octets pour être vide.

Le dernier adb est 1.0.41

Notez également que certaines applications n'autorisent pas la sauvegarde adb, et que d'autres, même si elles l'autorisent, n'y "stockent" rien en raison de la politique de l'application. Par exemple, les applications qui utilisent des services en nuage comme Google, etc.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X