28

Android : Utiliser adb pour faire une sauvegarde complète de son smartphone ou tablette sur PC sous GNU/Linux

Adb est un outil puissant et très utile pour gérer son Android à partir d’un PC. De plus, l’utilisation d’adb ne nécessite pas un accès root sur l’appareil Android.

Dans cet article, adb va être utilisé pour faire une sauvegarde totale de l’Andoid.

adb-backup

Utiliser adb pour faire une sauvegarde total vers son PC

Pour pouvoir utiliser adb, il faut au préalable qu’il soit installé. Pour cette étape, voir l’article : Comment installer adb et fasboot

Ensuite, brancher l’appareil avec le cordon USB sur le PC et passer l’Android en mode « debug ». Pour passer en mode « debug », aller dans le menu « Paramêtre », le sous menu « Sytème » puis « Options pour les développeurs » :
android-debug01

Et activer le mode debug :
androiddebug02

Ouvrir un Terminal et lancer la détection de l’Android :

adb devices

Résultat de la commande pour mon cas :

[freddy@manjaro-pc ~]$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
TA98601E4J	device

Lancer l’exécution de la sauvegarde :

adb backup -apk -shared -all -f backup.ab

Un message s’affiche dans le terminal pour confirmer sur l’appareil :

Now unlock your device and confirm the backup operation.

Confirmer sur l’appareil le lancement de la sauvegarde, il est possible de la chiffrer :
adb-fullbackup

Restaurer une sauvegarde avec adb

Pour lancer la restauration de la sauvegarde total de l’Android, saisir dans le terminal :

adb restore backup.ab

via upubuntu.com

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

28 commentaires

  1. Le manuel :

    adb backup [-f ] [-apk|-noapk] [-shared|-noshared] [-all] [-system|-nosystem] []
    – write an archive of the device’s data to .
    If no -f option is supplied then the data is written
    to « backup.ab » in the current directory.
    (-apk|-noapk enable/disable backup of the .apks themselves
    in the archive; the default is noapk.)
    (-shared|-noshared enable/disable backup of the device’s
    shared storage / SD card contents; the default is noshared.)
    (-all means to back up all installed applications)
    (-system|-nosystem toggles whether -all automatically includes
    system applications; the default is to include system apps)
    ( is the list of applications to be backed up. If
    the -all or -shared flags are passed, then the package
    list is optional. Applications explicitly given on the
    command line will be included even if -nosystem would
    ordinarily cause them to be omitted.)

  2. Bonsoir,
    Je tente désespérément de faire un backup de mon téléphone avec Adb depuis de nombreux jours mais je suis à court d’idées. Je suis la procédure ci-dessus à la lettre, tout se passe bien jusqu’au moment où je dois délocker le téléphone et confirmer la sauvegarde. En effet, je n’ai pas la possibilité de le déloquer ni même de confirmer la sauvegarde car aucun message n’apparaît sur l’écran du téléphone.
    Pourriez-vous m’indiquer le problème qui se pose?
    Merci

  3. Salut filipinne13, il m’est arrivé la même chose…
    Es-tu sûre que ton téléphone est en mode debug?
    As-tu bien activé adb root?

  4. Hello Oria,
    Le mode debug est bel et bien activé je désespère!
    Adb root? Euh je ne veux pas rooter le téléphone si c’est ça dont tu parles car justement, je veux faire un backup avant de tenter quoi que ce soit d’autre. Merci pour ta réponse :o)

  5. bonjour filipinne13,
    pour ma part j’ai résolu le problème en changeant la connexion du smartphone de MTP à PTP ( dans le volet de notification du smartphone en cliquant sur la ligne Connecté en tant que … puis cliquer sur PTP ).
    Cordialement
    Amélie

  6. Bonjour,

    Quelqu’un sait-il quand la sauvegarde ou la restauration est terminé ?

    A bientôt

  7. Oups,
    solution trouvée. Ayant une carte SD de 32go la sauvegarde était interminable.
    Carte SD enlevé, sauvgarde terminé en 10 secondes top chrono avec un petit message qui s’affiche.

    Bonne journée/nuit à tous !

  8. Salut,
    Merci pour vos commentaires :o)
    Désolée j’avais complètement laissé tomber ce système de sauvegarde car je ne trouvais pas réponse.
    Je réessaye aujourd’hui car je dois sauvegarder mon tel et ici, ne parvenant pas à sauvegarder via la commande ci-dessus, j’ai tenté adb backup -all et je suis ENFIN arrivée sur l’écran qui me demande de crypter les données et la sauvegarde a dû? avoir lieu, du moins c’est le message que j’ai eu mais ça a duré à peine quelques secondes. Or, je dois avoir quelques Go à sauvegarder donc je ne suis pas sûre que ça ait fonctionné. De plus, je ne sais pas où retrouver le backup en question… Voilà où j’en suis aujourd’hui. J’espère que c’est plus fructueux pour vous. Bonne après-midi

  9. J’ai suivi le tuto. Il manque une chose. Quand on lance
    adb backup -apk -shared -all -f backup.ab
    Je me demandais où allait s’effectuer cette sauvegarde. Elle se fait dans le répertoire logé. Je m’en doutais un peu mais ça va mieux en le disant car, avec Windows, ça pourrait aller n’importe où. backup.ab est le nom du fichier d’archive

    Moi c’est Windows Seven et GALAXY Tab4 SM-T530 avec Android 5.0.2
    Evidemment j’ai eu des soucis avec les drivers mais ce site m’a sortie de la mouise. Voir mon message du 19 février 2018.
    https://www.geeek.org/la-solution-probleme-de-pilote-samsung-android-sous-windows-719.html

  10. bonjour , vous dite « elle se fait dans le répertoire logé » , c’est à dire ? Sur le mobile je ne trouve rien,normal,et dans le PC non plus
    La sauvegarde s’effectue bien,mais je n’ai aucun moyen de vérifier son emplacement définitif

    Merci pour vos réponses

  11. Bonjour Seb,
    la sauvegarde se trouve ou tu exécutes la commande, par exemple si tu es sous /home/seb/ la sauvegarde se fera sous /home/seb/

  12. Je confirme c’est dans le répertoire d’ou on lance la commande (c:\adb chez moi) . Je n’ai pas réussi à spécifier un autre repertoire.

  13. bonjour, je suis bloqué au moment où il faut déverrouiller le tél car bien que connaissant le code, mon tactile est hs et reste noir. Il y a des commandes adb pour déverrouiller mais à chaque fois que je lance backup, c’est le message qui demande de déverrouiller qui apparaît.
    j’essaie aussi avec la commande pull mais j’obtiens le message remote object does not exist.
    j’ai pourtant réussi à extraire un dossier mais à force de tâtonnements et je ne sais plus comment !

  14. ok j’ai pu réussir avec pull. il ne faut pas spécifier de fichier de destination, la destination par défaut est le dossier depuis lequel on exécute cmd en administrateur depuis le pc. il suffit de taper
    adb pull /sdcard

  15. You can try Android Assistant program,which can help you backup up everything from Android device to computer,such as contacts, text messages, call logs, apps, photos, music, movie, books, etc.

  16. Bonjour à tous. J’ai lancé la sauvegarde mais le mot de passe reste affiché. J’ai l’impression qu’il ne se passe rien. Un fichier backup.ab s’est toutefois créé mais il ne grossit pas (0 octet). Je viens d’ouvrir les propriétés et il est en lecture seule. C’est normal? Il va se remplir à la fin? Je suis sous Manjaro Linux et mon tel est un Archos 50 Saphir.

  17. Ça y est ça marche. J’ai modifié les permissions du fichier backup.ab en lecture/écriture pour tous. Je le remettrait comme à l’origine ensuite. Je ne sais pas si c’est pour ça que ça fonctionne car j’ai fait autre chose: pas de mot de passe.

  18. Malheureusement, ça s’est arrêté quand le téléphone s’est mis en veille. Je vais réessayer en désactivant la veille (j’ai une app spécialement faite pour ça).
    Ça y est ça fonctionne mais ce n’est pas rapide! On n’est pas sorti de l’auberge!

  19. Désolé de monopoliser les commentaires. Mon fichier s’est arrêté à 760 Mio (Mo). Je pense que les données sont compressées? L’ensemble de mon tel est d’un peu plus de 1,3 Gio (Go). Je fais une nouvelle tentative avec l’option « transfert de fichiers » (au lieu de chargement USB) et le fichier se remplit bien plus rapidement.

  20. Que je suis bête! Ça ne sert à rien de mettre le fichier backup.ab en lecture/écriture puisque le programme l’écrase et lui remet les permissions par défaut.
    Le fichier s’est bloqué à 301 Mio* pendant plusieurs minutes, a recommencé à croître puis s’est à nouveau bloqué à 372 Mio. Note: mon « explorateur » comme disent les Windowsiens est Thunar, le gestionnaire de fichiers par défaut de l’environnement XFCE4.
    *Mio et Mo ne sont pas synonymes contrairement à ce que j’ai laissé entendre dans un message précédent (honte sur moi)
    1 Mio=mébioctet== 220 octets = 1 024 Kio = 1 048 576 octets
    1 Mo=1 mégaoctet (Mo) = 106 octets = 1 000 Ko = 1 000 000 octets

  21. Encore moi, désolé!
    Mon fichier s’est arrêté à 758 Mio comme la fois précédente. Ça doit donc être la bonne taille.
    Pour ceux qui se posent la question: « quand le backup est-il terminé? »
    1. l’appli côté téléphone se ferme d’elle-même.
    2. Le terminal revient de lui-même à l’invite de commande sur le PC (Linux, pour les autres, je ne sais pas..)

  22. Bonjour, quant à moi je adb devices ne list aucun appareil branché, pourtoant j’ai activé le mode debug USB sur l’appareil (Honor Note 10)

  23. Problème résolu.

    J’ai fait d’abord un : sudo adb start-server
    Puis j’ai débranché rebranché le smartphone et accepté la clé rsa en appuyant sur « OK »
    Et là j’ai pu voir mon périphérique apparaître

  24. bonjour, comment sauvegarder si l’ecran est cassé (ecran noir). Le smartphone est bien connecter mais je connais pas les commandes et si c’est possible de le suavegarder.
    Merci

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.