Как сделать резервную копию устройства Android?

Может ли кто-нибудь порекомендовать хороший способ резервного копирования устройств Android?
В идеале я хотел бы сделать это по беспроводной сети и сделать резервную копию не только моих данных, но и моих пользовательских настроек. Можно ли сделать резервную копию образа Android-устройства, чтобы даже не нужно было переустанавливать приложения?
Было бы особенно полезно услышать от пользователей, которые восстанавливали резервные копии, насколько простыми и полными были их процессы. Спасибо

Пожалуйста, укажите root/unroot. С рутом легко сделать резервную копию, а вот с рутом возникает настоящий вопрос.
Если у вас есть рутированный телефон и вас интересует особый случай восстановления на то же устройство, посмотрите мой ответ на мой вопрос Как сделать резервную копию рутированного телефона на ПК? (для восстановления на то же устройство) .

Ответы (6)

Требование состоит в том, что вы должны быть ROOTED, вы можете получить Titanium Backup и создать резервную копию своего телефона, используя это.

Причина использования Titanium Backup заключается в том, что вы можете выборочно восстанавливать части своих данных, если вы устанавливаете другую версию и/или сборку Android. Резервное копирование NANDROID хорошо для безопасного образа, на который можно вернуться, но не подходит для восстановления данных поверх новой установки ОС (иногда возникают побочные эффекты).

Куда деваются резервные копии (при использовании Titanium Backup)? Они идут на ПК? Нужна ли SD-карта для резервного копирования?
Они идут в /sdcard/TitaniumBackup. Обратите внимание, что /sdcard не обязательно означает, что он находится на SD-карте. Moto X, например, не поддерживает физические SD-карты, но Android создает этот раздел для хранения.
Обратите внимание: 1) вы можете выбрать, где TB будет хранить резервные копии. 2) Он не делает резервные копии пользовательских файлов, таких как фотографии.

Хороший способ сделать резервную копию данных приложения, если у вас нет рута, — это использовать adbAndroid SDK . Например, чтобы создать резервную копию данных для Locale, вы должны сделать что-то вроде следующего:

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

А для восстановления просто используйте adb pushс теми же аргументами в обратном порядке, т.е.:

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

Вы должны иметь возможность создавать резервные копии приложений /data/app/таким же образом.

Есть ли способ просмотреть /данные? Существуют ли какие-либо другие каталоги, кроме /data/data, для которых необходимо создать резервную копию?
@Шоан Да. Начни adb shellтогда cd /data/data/тогда ls. Сделайте резервную копию, /data/app/если вы хотите сохранить приложения, чтобы избежать их повторной загрузки. Других фиксированных местоположений данных нет, AFAIK :)
Есть ли способ сделать резервную копию настроек/настроек приложений, а также ОС?
@Shoan Вы можете попробовать сделать резервную копию, /data/system/но я не знаю, сработает ли это.

Если вы хотите сделать то, что по сути является резервной копией вашего устройства 1-к-1, вы можете использовать пользовательское восстановление для создания резервной копии «nandroid». Это эффективно создает образы дисков ваших разделов NAND (отсюда и «nandroid»), которые вы можете восстановить позже. Это будет немного отличаться в зависимости от устройства и системы восстановления, но в целом, если вы хотите выполнить полное резервное копирование внутренней памяти вашего телефона, вам необходимо:

  • Получите root права на ваше устройство и установите кастомное рекавери. Самым популярным рекавери, наверное, является ClockworkMod . Способ его установки сильно зависит от устройства, но ROM Manager может сделать это за вас на большинстве популярных устройств. Вы просто запускаете ROM Manager и выбираете «Flash ClockworkMod Recovery» в главном меню.

  • Если вы используете ClockworkMod, откройте диспетчер ПЗУ и выберите «Резервное копирование текущего ПЗУ». Это должно сделать всю работу за вас.

  • Если вы не используете ROM Manager или используете восстановление, отличное от ClockworkMod:

    • Перезагрузите устройство в режиме восстановления. Это снова зависит от устройства, но в ROM Manager есть опция «Перезагрузить в режим восстановления», которая работает независимо от того, какое восстановление вы установили. Другой вариант — выдать adb reboot recoveryс подключенного ПК с настроенным и настроенным ADB. В зависимости от вашего устройства могут быть другие требования для входа в рекавери (например, Kindle Fire сильно отличается от других).
    • Перейдите в меню «Резервное копирование/восстановление» или «Nandroid» (или аналогичное).
    • Выберите «Резервное копирование» и (при необходимости) укажите, для каких разделов вы хотите сделать резервную копию. Некоторые восстановления также дадут вам возможность сжать резервную копию.
    • Выберите «Выполнить резервное копирование» (или аналогичный) и дождитесь завершения процесса.

После того, как резервное копирование будет выполнено, вы сможете использовать его для восстановления многих «мягких» кирпичей. Однако есть две ситуации, из которых вы не сможете восстановиться только с помощью резервной копии:

  • Ваш загрузчик недействителен/поврежден/и т. д.
  • Ваш раздел восстановления недействителен/поврежден/и т. д.

В обоих этих сценариях вам сначала нужно исправить проблемный раздел (загрузчик или восстановление), прежде чем вы сможете восстановить резервную копию. По сути, все, что мешает вам получить доступ к разделу восстановления, также не позволит вам использовать восстановление для восстановления резервной копии. Такие ситуации, я бы сказал, достаточно редки. Вы можете использовать резервную копию для восстановления сбоя /bootили /systemраздела, поэтому перепрошивка ядра или ПЗУ должна иметь крайне малую вероятность постоянного зависания вашего устройства (если только это не изменит ваше восстановление или загрузчик, как указано выше).

Возможно, вы сможете прошить несжатую резервную копию fastboot, но это будет зависеть от того, какое восстановление вы используете и как оно выполняет резервное копирование. Насколько я помню, ClockworkMod просто использует ddдля создания образа и они на самом деле будут корректно мигать на некоторых устройствах. Тем не менее, я бы настоятельно рекомендовал изучить это, прежде чем пытаться , так как плохая запись в fastboot также может вас заблокировать. Конечно, пока вы не попытаетесь перезаписать свой загрузчик, вы не потеряете доступ к fastboot, так что в некотором смысле это может быть ситуация «ничего не рискнул, ничего не получил».

Чтобы восстановить резервную копию, вы можете:

  • В ROM Manager выберите «Управление и восстановление резервных копий», затем выберите резервную копию, из которой вы хотите восстановить.
  • Если вы не используете ROM Manager или не используете ClockworkMod:

    • Перезагружаемся в рекавери
    • Выберите «Резервное копирование/восстановление» или «Nandroid» (или аналогичный)
    • Выберите «Восстановить»
    • Выберите резервную копию, из которой вы хотите восстановить (если их несколько).
    • Выберите разделы, которые вы хотите восстановить (если есть возможность)
    • Выберите «Восстановить» и дождитесь окончания процесса.

Резервные копии Nandroid по умолчанию хранятся на вашем внешнем устройстве хранения практически в любой ситуации. Некоторыми исключениями могут быть устройства без отдельного внешнего хранилища (например, такие устройства, как Galaxy Nexus), где /sdcardкаталог фактически находится во внутреннем физическом хранилище. В любом случае, однако, он будет сохранен в вашем /sdcardкаталоге, который можно прочитать с ПК в качестве запоминающего устройства USB или adb. Вы можете скопировать резервную копию nandroid со своего телефона на компьютер для безопасного хранения, а затем скопировать ее позже, если вам нужно восстановить.

Для этого вы можете просто подключить свое устройство и найти путь, например /sdcard/nandroid(или /sdcard/TWRPдля восстановления TeamWin, возможно, в другом месте для других). Затем вы можете скопировать содержимое папки на свой компьютер. В качестве альтернативы вы можете вытащить его adb, подключив устройство и выполнив что-то вроде:

adb pull /path/to/backups

...из оболочки ПК.

Есть ряд приложений, которые вы можете использовать, но многие из них уже имеют ES File Manager.

Примечание. Отключите как можно больше приложений. Некоторые приложения не будут создавать резервные копии во время работы.

  • Запустите ES File Manager
    (когда вы открываете его, вы обычно находитесь в режиме файлового менеджера)
  • Коснитесь второго значка справа, чтобы переключиться в режим приложения.
  • Длительное нажатие на любую иконку. Выберите «Выделить все» в контекстном меню.
  • Нажмите Меню. Выберите «Резервное копирование»

Во время резервного копирования вы можете следить за его ходом, открыв панель уведомлений.

Приложения будут скопированы в резервную копию/приложения

Это просто резервное копирование приложений? Может ли аналогичный процесс также создавать резервные копии файлов данных, таких как фотографии и файлы диктофона?
@Neal да, приложение и данные также могут быть скопированы, но для этого требуется разрешение root. Направления находятся в Настройки >> Справка >> Часто задаваемые вопросы . Требуется некоторое время и внимательное чтение между справкой и приложением, чтобы во всем разобраться, но тогда все хорошо. Также с корневыми системными приложениями и данными можно создавать резервные копии.

В зависимости от вашего телефона сложность этой задачи.

HTC Evo (и поддерживаемые телефоны) вы можете использовать unrEVOked root tool для получения root-доступа. Установите Titanium Backup и сделайте резервную копию всего (включая систему) на карту памяти (и можете скопировать ее на свой компьютер для дополнительной резервной копии).

В противном случае вам нужно либо получить что-то похожее на unrEVOked для получения root-прав, либо использовать Titanium.

Если это невозможно, вам нужно рутировать свой телефон и сделать резервную копию NANDROID. Это создает резервную копию всего в памяти телефона в виде образа и может быть восстановлено в любой момент, чтобы полностью заменить что-либо на телефоне тем, что было, даже если вы установили другую версию Android.

В противном случае... HTC PC Sync? Это немного дерьмово по сравнению с другими инструментами.

Если у вас нет root , вы можете использовать MyBackup . Он может сохранять приложения и мультимедиа (фотографии, музыку, видео), а также данные (контакты, SMS, MMS, сигналы тревоги и т. д.).

К сожалению, для этого требуется подключение к Интернету (для учетной записи MyBackup / Rerware) даже для локального сохранения и восстановления (например, на SD-карту), а бесплатная версия предназначена только для одного телефона (вы не можете копировать резервную копию на другой телефон).

Обратите внимание, что версия без полномочий root менее мощная, чем, например, Titanium Backup или MyBackup Root.


Существует также Helium (ранее Carbon), который также не требует рута.