Ripristino adb parziale


22

I dispositivi ICS supportano la creazione di backup mediante adb backupe il loro ripristino mediante adb restore. Utilizzando adb backup, si può selezionare il backup di tutto o solo un determinato pacchetto.

Tuttavia, adb restoremanca tutte le opzioni di adb backup. Quando chiamo adb restore backup.ab, dove backup.abè presente solo il backup di un singolo pacchetto, il telefono mi mostra una finestra di avviso che dice che tutte le impostazioni andranno perse dopo il ripristino del backup. È vero che il ripristino di un backup di un singolo pacchetto cancella tutti i dati sul telefono? Se sì, è in qualche modo possibile ripristinare un singolo pacchetto usandoadb restore ?


Direi che l'avviso si riferisce solo alle impostazioni dell'app che vengono ripristinate, in quanto sarebbero sostituite da quelle del backup. Ma non posso dirlo con certezza, poiché non ho un dispositivo ICS (né l'SDK installato).
Izzy

Izzy dovrebbe avere ragione- Tuttavia, per essere sicuro, in futuro, potresti eseguire il backup delle tue app e dei dati delle app con '$ mkdir ~ / backupdir / && cd backupdir / && adb pull / data / app / && adb pull / system / app / && adb pull / data / data / && adb pull / system / data / '- e poi adb reinserisci tutto.
rm-vanda,

@Bob qualcuno dei suggerimenti ti ha portato oltre? In tal caso, forse potremmo riassumerlo e posizionarlo come risposta, che sarebbe utile anche per gli altri membri della comunità.
Izzy

No scusa. Il commento di rm-vanda non funziona in questo modo su dispositivi non rootati.
Bob

2
Così ho pensato. Ma forse un altro suggerimento potrebbe fare: come si estraggono i dati di un'app da un backup completo effettuato tramite "backup adb"? - estrarre il backup almeno per farti sapere come appare la "sostituzione". Potresti comunque fare un altro backup prima di ripristinare dal vecchio, per ogni evenienza, che poi potresti estrarre.
Izzy

Risposte:


8

Raccogliendo il mio commento sulla domanda:

È vero che il ripristino di un backup di un singolo pacchetto cancella tutti i dati sul telefono?

No. Come sospettavo nel mio commento, l'avviso si riferisce solo alle impostazioni dell'app in fase di ripristino, poiché sarebbero sostituite da quelle del backup. Prima facevo il adb backupbackup di una singola app su un dispositivo e la ripristinavo su più dispositivi. In seguito non mi sono perso nulla, tutte le altre app (e dati) sono rimaste intatte.

Neanche in questo caso avrebbe senso. E Carbon - App Sync and Backup non poteva offrire di ripristinare una singola app, dato che se ne sarebbe andata anche allora :)


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.