部分ADB还原


22

ICS设备支持使用创建备份adb backup和使用恢复备份adb restore。使用adb backup,可以选择应备份所有内容,或仅备份某个软件包。

但是,adb restore缺少的所有选项adb backup。当我致电时adb restore backup.abbackup.ab电话仅显示单个程序包的备份,电话向我显示一个警告对话框,提示还原备份后所有设置都将丢失。还原单个程序包备份是否会擦除手机上的所有数据,这是真的吗?如果是,是否可以使用还原单个软件包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 2012年

@Bob的建议是否对您有帮助?如果是这样,也许我们可以总结一下并将其作为答案,这对其他社区成员也将很有用。
伊齐

不,对不起 rm-vanda的评论在非root用户的设备上不起作用。
鲍勃

2
我是这么想的。但是也许还有另一个提示:您如何从通过“ adb备份”进行的完整备份中提取应用程序的数据?-提取备份至少让您知道“替换”的外观。从旧的还原之前,您仍然可以进行另一次备份,以防万一,然后也可以将其提取出来。
伊齐

Answers:


8

提起我对这个问题的评论:

还原单个程序包备份是否会擦除手机上的所有数据,这是真的吗?

否。正如我在评论中所怀疑的那样,该警告仅与正在还原的应用程序设置有关,因为它们将被备份中的设置所替代。我曾经adb backup在一个设备上备份单个应用程序,然后将其还原到多个设备上。之后我什么都没错过,所有其他应用程序(和数据)都保持不变。

换种方式也没有任何意义。和碳-应用同步和备份,无法提供恢复单个应用程序,因为它本身也就不复存在了,然后还有:)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.