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

73

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

ninjaPixel
источник
3
Пожалуйста, укажите root / unrooted. Корень легко
создать

Ответы:

22

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

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

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

Хороший способ резервного копирования данных приложения, если у вас нет рута, - это использование adbиз Android 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/таким же образом.

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

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

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

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

  • Если вы не используете 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

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

eldarerathis
источник
5

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

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

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

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

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

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

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

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

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

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

Иначе ... HTC PC Sync? По сравнению с другими инструментами это довольно дрянно.

Дмитрий Лихтен
источник
0

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

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

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


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

Якуб Наребски
источник