部分的なadbリストア


22

ICSデバイスはadb backup、を使用したバックアップの作成、およびを使用しadb restoreた復元をサポートしています。を使用してadb backup、すべてをバックアップするか、特定のパッケージのみをバックアップするかを選択できます。

ただし、のadb restoreすべてのオプションが欠けていますadb backup。を呼び出すとadb restore backup.abbackup.ab1つのパッケージのバックアップのみがあり、バックアップを復元するとすべての設定が失われることを示す警告ダイアログが電話に表示されます。単一のパッケージバックアップを復元すると、電話機のすべてのデータが消去されるのは本当ですか?はいの場合、を使用して単一のパッケージを復元することは何とか可能adb restoreですか?


警告は、バックアップの設定に置き換えられるため、復元されるアプリの設定に関連していると思います。しかし、ICSデバイス(SDKもインストールされていない)がないため、はっきりとは言えません。
イジー

Izzyは正しいはずです-ただし、念のため、将来的には '$ mkdir〜/ backupdir / && cd backupdir / && adb pull / data / app / && adb pull / system /でアプリとアプリのデータをバックアップできますapp / && adb pull / data / data / && adb pull / system / data / '-そして、adbはそれをすべてプッシュします。
rm-vanda

@Bobは、提案のどれかをさらに進めましたか?もしそうなら、私たちはそれをまとめて答えとして置くことができ、それは他のコミュニティメンバーにとっても役に立つでしょう。
イジー

いいえ、ごめんなさい。rm-vandaのコメントは、ルート化されていないデバイスではこのようには機能しません。
ボブ

2
私はそうだと思いました。しかし、別のヒントが役立つかもしれません:「adbバックアップ」を介して作成された完全バックアップからアプリのデータをどのように抽出しますか?-少なくともバックアップを抽出することで、「置換」がどのように見えるかを知ることができます。念のために、古いものから復元する前に別のバックアップを作成することもできますが、これも同様に抽出できます。
イジー

回答:


8

質問に対する私のコメントを拾い上げる:

単一のパッケージバックアップを復元すると、電話機のすべてのデータが消去されるのは本当ですか?

いいえ。コメントで疑ったように、警告は復元されるアプリの設定に関連しているだけです。バックアップからの設定に置き換えられるためです。以前adb backupは1つのデバイスで1つのアプリをバックアップし、それを複数のデバイスに復元していました。その後、私は何も見逃しませんでした。他のすべてのアプリ(およびデータ)は変更されませんでした。

他の方法でも意味がありません。そしてCarbon-App SyncとBackupは、単一のアプリを復元することはできませんでした。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.