如何备份Android设备?


73

谁能推荐一种备份Android设备的好方法?
理想情况下,我想以无线方式进行此操作,不仅要备份我的数据,还要备份用户设置。是否可以备份Android设备的映像-甚至不需要重新安装应用程序?
倾听已还原备份的用户的有关他们的过程的简易性和完整性的信息将特别有用。谢谢


3
请指定有根/无根。扎根很容易备份,无根是真正的问题的用武之地
德米特里Likhten

Answers:


22

要求您必须是ROOTED,才能获得Titanium Backup并使用它备份您的手机。

使用Titanium Backup的原因是,如果您要安装其他版本和/或版本的Android,则可以有选择地还原部分数据。NANDROID备份有利于获得安全的映像,但不利于在新的OS安装之上恢复数据(有时会有副作用)。


备份(使用Titanium备份时)去哪里了?他们会在PC上吗?我需要SD卡进行备份吗?
andrybak

1
他们转到/ sdcard / TitaniumBackup。请注意,/ sdcard不一定表示它在SD卡上。例如,Moto X不支持物理SD卡,但Android会创建该分区进行存储。
SAGExSDX

请注意:1)您可以选择TB存储备份的位置。2)它不备份用户文件,如照片。
jiggunjer

17

一个好的方法来备份应用程序的数据,如果你不植根是使用adb来自Android的SDK。例如,要备份“语言环境”的数据,您可以执行以下操作:

adb pull /data/data/com.twofortyfouram.locale/ C:\backup\locale\

要恢复,只需adb push以相反的顺序使用相同的参数即可,即:

adb push C:\backup\locale\ /data/data/com.twofortyfouram.locale/

您应该能够以/data/app/相同的方式备份应用程序。


1
有没有办法浏览/数据?除了/ data / data之外,是否还有其他需要备份的目录?
Shoan 2011年

2
@Shoan是的。开始adb shell,然后cd /data/data/ls/data/app/如果要保存应用程序,请进行备份,以避免重新下载它们。没有其他固定数据位置AFAIK :)
马修(Matthew)

1
有没有办法备份应用程序以及操作系统的首选项/设置?
Shoan 2011年

@Shoan您可以尝试备份,/data/system/但我不知道它是否有效。
马修(Matthew)读了

11

如果要执行实质上是设备的一对一备份的操作,则可以使用自定义恢复来创建“ nandroid”备份。这样有效地创建了NAND​​分区的磁盘映像(因此称为“ nandroid”),您可以在以后还原该磁盘映像。这将因设备和恢复系统而有所不同,但通常,如果要对手机的内部存储器执行完整备份,则需要:

  • 根设备并安装自定义恢复。最受欢迎的恢复可能是ClockworkMod。安装方法因设备而异,但是ROM Manager可以在大多数流行的设备上为您完成安装。您只需启动ROM Manager,然后从主菜单中选择“ Flash ClockworkMod Recovery”。

  • 如果使用ClockworkMod,请打开ROM Manager,然后选择“备份当前ROM”。这应该为您完成所有工作。

  • 如果不使用ROM Manager 使用ClockworkMod以外的其他恢复:

    • 重新启动设备进入恢复模式。这又因设备而异,但是ROM Manager具有“重新启动进入恢复”选项,无论安装了哪种恢复,该选项都可以工作。另一个选择是adb reboot recovery从已配置和设置ADB的已连接PC 发出信息。根据设备的不同,恢复恢复可能还会有其他要求(例如Kindle Fire与其他设备完全不同)。
    • 导航到“备份/还原”或“ Nandroid”菜单(或类似菜单)。
    • 选择“备份”,然后(如果需要)选择要备份的分区。一些恢复也将为您提供压缩备份的选项。
    • 选择“执行备份”(或类似操作),然后等待该过程完成。

完成备份后,您应该可以使用它从许多“软”砖中恢复。但是,仅使用备份无法恢复的两种情况是:

  • 您的引导加载程序无效/损坏/等
  • 您的恢复分区无效/损坏/等

在这两种情况下,首先需要修复有问题的分区(引导加载程序或恢复),然后才能还原备份。基本上,任何阻止您访问恢复分区的措施也将阻止您使用恢复来还原备份。我会说这种情况很少见。您可以使用备份来恢复损坏的磁盘/boot/system分区,因此刷新内核或ROM极有可能永久地阻塞设备(除非如上所述,除非它修改了恢复或引导加载程序)。

也许可以从中刷新未压缩的备份,fastboot但这取决于您正在使用什么恢复以及它如何执行备份。我记得,ClockworkMod仅用于dd创建图像,它们实际上将在某些设备上正确闪烁。但是,在尝试进行错误的fastboot写入可能会使您也变砖之前,我强烈建议您进行研究。当然,只要您不尝试改写引导加载程序,就不会失去对的访问权限fastboot,因此从某些方面来说,这可能是“一无所获,一无所获”的情况。

要实际还原备份,您可以:

  • 在ROM管理器中,选择“管理和还原备份”,然后选择要还原的备份。
  • 如果不使用ROM Manager 不使用ClockworkMod:

    • 重新启动进入恢复
    • 选择“备份/还原”或“ Nandroid”(或类似名称)
    • 选择“还原”
    • 选择您要从中还原的备份(如果有多个)
    • 选择要还原的分区(如果有此选项)
    • 选择“还原”,然后等待过程完成

默认情况下,几乎所有情况下,Nandroid备份都存储在外部存储设备上。某些例外可能是没有单独的外部存储的设备(例如Galaxy Nexus等设备),其/sdcard目录实际上位于物理内部存储上。无论如何,它将保存到您的/sdcard目录中,该目录可从PC读取为USB大容量存储设备或adb。您可以将nandroid备份从手机上复制到计算机上以进行安全保存,然后在以后还原时将其复制回去。

为此,您只需插入设备并寻找类似的路径/sdcard/nandroid(或/sdcard/TWRP进行TeamWin恢复,可能在其他地方进行查找)。然后,您可以将文件夹的内容复制到计算机上。或者,您可以adb通过插入设备并发出类似于以下内容的东西来拉动它:

adb pull /path/to/backups

...通过PC外壳


5

您可以使用许多应用程序,但其中许多已经具有ES File Manager。

注意:请关闭尽可能多的应用程序。某些应用在运行时将不会备份。

  • 启动ES File Manager
    (打开它时,通常处于文件管理器模式)
  • 点击右侧的第二个图标以切换到应用程序模式
  • 长按任何图标。从上下文菜单中选择“全选”
  • 按菜单。选择“备份”

在备份运行期间,您可以通过打开通知栏来查看其进度

应用程序将被复制到备份/应用程序中


1
这只是备份应用程序吗?类似的过程也可以备份数据文件,例如照片和录音机文件吗?
NealWalters 2012年

@Neal是,也可以备份应用程序和数据,但需要root权限。方向在设置>>帮助>>常见问题解答中。它需要在帮助和应用程序之间来回摸索和仔细阅读,以使所有内容都得到整理,但这一切都很好。还可以使用根系统应用程序和数据进行备份。
马特·威尔基

0

此任务的复杂程度取决于您的手机。

使用HTC Evo(和受支持的电话),您可以使用unrEVOked根工具来获得根访问权限。安装Titanium Backup并将所有内容(包括系统)备份到存储卡中(并可以将其复制到计算机中以进行额外备份)。

否则,您需要获得类似于root的权限并使用Titanium。

如果不可能的话,您需要扎根手机并进行NANDROID备份。这会将手机内存中的所有内容备份为图像,并且可以随时还原以将手机中的任何内容完全替换为原来的内容,即使您安装了其他版本的android。

否则... HTC PC Sync?与其他工具相比,这有点糟糕。


0

如果您没有root用户,则可以使用MyBackup。它可以保存应用程序和媒体(照片,音乐,视频),还可以保存数据(联系人,SMS,MMS,警报等)。

不幸的是,即使是本地保存和还原(例如,在SD卡上),它也需要Internet连接(对于MyBackup / Rerware帐户),而免费版本仅适用于单个电话(您无法将备份复制到其他电话)。

请注意,非root版本的功能不如Titanium Backup或MyBackup Root。


还有氦气(以前称为碳),它也不需要根。

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.