5 votes

Sauvegarder TOUS les fichiers Android sur le PC ?

J'ai eu ce problème avec mon GS3 et maintenant mon N5. J'efface régulièrement mon téléphone et je recommence à zéro, donc l'utilisation d'applications comme TitaniumBackup et Helium ne m'aide pas puisque je ne prévois pas de restaurer mes applications à l'avenir.

Mon problème survient lorsque je connecte mon téléphone à mon PC ou à mon Mac portable et que j'essaie de sauvegarder TOUS les fichiers ("Sauvegarder TOUS les fichiers !") sur mon ordinateur ou sur un disque dur externe. L'ordinateur commence à copier les fichiers, mais la barre de progression disparaît au bout de quelques secondes (bien avant d'atteindre 100 %), sans erreur ni message. En vérifiant les fichiers copiés, certains dossiers et fichiers sont complètement sauvegardés par un simple glisser-déposer, mais d'autres dossiers ne le sont pas.

J'ai réglé le téléphone sur MTP et le débogage est activé, et tous les fichiers s'affichent. Je me rends compte que certains dossiers ne permettent pas de les glisser-déposer (peut-être le dossier "Android" ?), mais d'autres, comme mon dossier "Downloads", ne devraient pas avoir de restrictions, n'est-ce pas ?

Comment puis-je simplement faire une sauvegarde complète de tous les fichiers qui se trouvent sur le téléphone ? J'ai déjà réussi à le faire par le passé, mais je ne me souviens pas de la méthode ou du programme utilisé.

5voto

Milner Points 533

Le PSG n'est peut-être pas assez fiable pour cela. Je peux proposer plusieurs approches :

en utilisant les capacités embarquées via ADB

Pour cela, il faut que les outils ADB soient disponibles sur votre ordinateur (voir par exemple Existe-t-il une installation minimale d'ADB ? pour savoir comment y parvenir). Voyons maintenant comment transférer les fichiers.

  1. ouvrez une invite de commande, et (facultativement) passez dans le répertoire où se trouvent votre adb L'exécutable est dans
  2. Assurez-vous que débogage de l'usb est activé sur votre appareil
  3. connectez votre appareil via USB
  4. en supposant que votre carte SDCard est montée/disponible en tant que /sdcard sur votre appareil, copions-le avec son contenu :

    adb pull /sdcard /home/chris/android/sdcard

Il suffit d'adapter le chemin à vos besoins ;)

utiliser une application dont l'interface graphique est plus conviviale

J'utilise FolderSync pour garder plusieurs répertoires sauvegardés. Le grand avantage de cette approche est que, même si votre appareil tombe en panne un jour, vous avez toujours une sauvegarde à jour de tous les fichiers de votre ordinateur.

FolderSync Main FolderSync Pairs
FolderSync : Écran principal, paires de dossiers (source : Google Play ; cliquez sur les images pour les agrandir)

FolderSync prend en charge un grand nombre de services et de protocoles, et pas seulement le stockage en nuage. Vous pouvez facilement l'utiliser avec des partages Windows (aka Samba aka SMB), ou via SCP sur Linux, ou FTP avec n'importe quel serveur, entre autres. Il suffit de définir des paires de dossiers (quel répertoire sur votre appareil doit être synchronisé avec quel répertoire distant), et de configurer un calendrier (par exemple, chaque fois que vous êtes connecté au WiFi de votre maison, à 3 heures du matin), et voilà. Avec la version Pro (que j'utilise), vous pouvez même la configurer en mode "manuel uniquement", et la déclencher par le biais de tasker .

Bien sûr, vous pouvez aussi le régler sur "manuel", et lancer le transfert chaque fois que vous le jugez utile. S'agissant d'un "outil de synchronisation", il ne copiera toujours que les fichiers qui doivent être copiés - si le même fichier existe aux deux extrémités avec le même contenu et le même horodatage, il n'a pas besoin d'être copié à nouveau ;)

Autres options

Il y en a beaucoup. Plus d'outils de synchronisation . Ou un gestionnaire distant comme AirDroid . Ou en utilisant un gestionnaire de fichiers avec des capacités à distance comme ES File Explorer . Juste pour vous donner quelques idées ;)

2voto

Jaskaranbir Singh Points 1368

Il existe un moyen d'en créer un dans toutes les sauvegardes à la fois en utilisant ADB (comprendra vos propres données ainsi que celles des applications, etc.)

  • Configurez d'abord ADB à partir du lien ci-dessus (assurez-vous d'installer les pilotes appropriés d'abord).

  • Activer Débogage USB sur votre téléphone et connectez-le à votre ordinateur. Vous n'avez pas besoin d'aller en mode recovery ou fastboot. Connectez-le alors qu'il est normalement allumé.

  • Ouvrez CMD/Terminal et exécutez la commande adb devices . S'il renvoie une sortie, cela signifie que le téléphone est reconnu avec succès par ADB. Sinon, s'il n'y a pas de sortie, vous devrez réinstaller les pilotes corrects.

  • Une fois le téléphone reconnu, nous pouvons commencer le processus réel. Tout d'abord, pour vous dire ce que nous allons faire, nous allons utiliser adb backup pour sauvegarder entièrement tout ! Y compris la mémoire interne, le système, les applications, les données, etc. (vous avez des options pour choisir ce que vous voulez sauvegarder).

  • La syntaxe de la commande de base pour adb backup va comme ceci->

    adb backup [-f ] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nososystem] []


Pour expliquer les paramètres :

1) f : Ce commutateur détermine votre emplacement de sauvegarde. Par exemple, -f D:/Backup/mybackup.ab enregistrera le fichier de sauvegarde dans le lecteur D:/ et ensuite dans un dossier appelé Backup et avec le nom de fichier mybackup.ab .

2) -apk|-noapk : Ce commutateur est responsable de l'inclusion des APKs (pour inclure les APKs, ou non c'est-à-dire). Par défaut si vous ne spécifiez aucune option, il utilise -noapk . Personnellement, je vous suggère de l'activer pour ne pas avoir à télécharger l'APK du marché lors de la restauration. Si vous décidez de ne pas inclure les APK, seules les données respectives des applications seront sauvegardées sans l'APK lui-même.

3) -shared|-noshared : Ceci est utilisé pour activer/désactiver la sauvegarde de /sdcard le contenu. Je vous suggère toutefois de sauvegarder manuellement vos photos personnelles, votre musique, etc. car il arrive parfois que tout ne soit pas sauvegardé. La valeur par défaut est -noshared si elle n'est pas spécifiée.

4) -all : Cette option est utilisée pour sauvegarder TOUTES les applications. A moins que vous ne sauvegardiez une application spécifique, je vous conseille de garder cette option.

5) -system|-nosystem : Il s'agit d'inclure également les applications système ou préinstallées dans votre sauvegarde. La valeur par défaut est -system

6) <packages...> : Cela vous permet de sauvegarder des apps/packages spécifiques. Il suffit de mentionner le nom ici (par ex> com.facebook.orca (juste un nom imaginaire)).


  • Une fois que vous avez choisi votre commande et vos swiitches et ce que vous voulez sauvegarder, exécutez la commande dans cmd. Par ex, pour moi, j'ai utilisé la commande adb backup -apk -shared -system -all -f D:/DroidBackup.ab .

  • Vous verrez apparaître une boîte de dialogue sur votre appareil vous demandant un mot de passe pour le cryptage. Saisissez le mot de passe (si vous le souhaitez) et LE CONSERVER POUR POUVOIR RESTAURER LES DONNÉES .

  • Cela peut prendre un certain temps en fonction de ce que vous décidez de sauvegarder.

NOTE : En fonction de ce que vous avez sauvegardé, vous devrez peut-être Rooter votre appareil pour le restaurer. Par exemple, si vous sauvegardez des applications système, vous pouvez le faire sans Root. Mais vous aurez besoin de Root pour restaurer la sauvegarde. Puisque nous avons besoin de Root pour écrire sur /system partition.

Comment restaurer :

Connectez-vous à ADB de la même manière que ci-dessus. Ensuite, utilisez la commande adb restore PathToBackupAndFileName.ab .

Vous obtiendrez une invite sur votre appareil, entrez le mot de passe que vous avez choisi à l'étape précédente et appuyez sur Restore my Data sur le téléphone.

NOTE :

Cela ne NO sauvegarder les messages, utilisez donc une application externe pour le faire manuellement.

Quand j'ai fait ça il y a environ 2 ans, ça ne fonctionnait pas à moins de lui donner un mot de passe. Essayez donc de ne pas laisser le champ du mot de passe vide (bien que ce bug soit probablement corrigé maintenant. Je vous le dis juste au cas où il existerait encore...).

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