Резервное копирование данных Android-устройства


Примечания
  • 1. В тексте инструкции под устройством нужно понимать любое устройство на андроиде (телефон, планшет, ТВ-бокс). Экран устройства - это экран телефона или экран монитора (или телевизора), подключенного к тв-приставке.
  • 2. Предполагается, что драйверы ADB установлены и режим ADB между ПК и работающим устройством работает нормально (т.е. это не первое подключение ПК к устройству).
  • 3. О подключении компьютера к устройству в режиме ADB читайте в отдельной инструкции.

Исходное состояние

  • устройство включено, загружено, включен режим "Отладка по USB", кабель подключен к USB компьютера и OTG устройства
  • на компьютере открыто DOS-окно (окно команд) или экран терминала файлового менеджера (типа Total Commander)
  • по команде adb devices устройство отвечает серийным номером:

adb devices

List of devices attached
E5OKCY394427 device

Это означает, что соединение по ADB прошло успешно.


Процесс полного резервного копирования данных


1. Ввести команду

adb backup -all -apk -f C:\adb\filename.ab

здесь C:\adb\filename.ab - путь к создаваемому на ПК файлу архива данных (конкретные имена папок и файла могут быть, естественно, другие, расширение по умолчанию .ab)

Более простые варианты команды:

  • 1) Без указания имени файла архив сохраняется в текущей папке с именем backup.ab

    adb backup -all -apk

  • 2) Без указания ключа -apk архив сохраняется без файлов APK

    adb backup -all

  • 3) Для сохранения данных одного конкретного приложения в команде нужно указать имя пакета, например:

    adb backup -apk ru.fourpda.client

    Здесь ru.fourpda.client - имя пакета клиентского приложения сайта 4PDA
    2. В ответ на введенную команду:

    В окне команд компьютера появится сообщение:

    Now unlock your device and confirm the backup operation

    На экране устройства должно появиться окно (на весь экран) с заголовком и двумя кнопками:


    Полное резервное копирование


    Пароль                  Создать резервную копию данных


    Если такие сообщения не появляются, то это может означать, что данное устройство не поддерживает команду
    adb backup

    3. Поле для пароля оставить пустым и нажать на кнопку "Создать резервную копию данных"

    Процесс пошел... На экране устройства будут появляться и меняться имена файлов, в окне команд ПК никаких сообщений появляться не будет.

    Процесс копирования может продолжаться 10-15 минут, в конце на экране устройства появится (и быстро исчезнет) сообщение "Резервное копирование завершено".

    4. На компьютере по пути, указанному в команде adb, будет лежать файл filename.ab размером от сотен мбайт до нескольких Гбайт. Это полная резервная копия данных с устройства, включая APK приложений, файлы баз данных SQL и другая информация. Это архивный файл формата tar.gz

    При необходимости из файла filename.ab можно извлечь данные отдельных приложений (с некоторыми нюансами...)


    5. После обновления прошивки файлом img или сброса к заводским можно восстановить все пользовательские данные и приложения, используя ранее сохраненный файл filename.ab.

    Команда для восстановления:

    adb restore C:\adb\filename.ab

    здесь C:\adb\filename.ab - путь к сохраненному файлу бекапа



  • Как распаковать файл сохраненных данных BACKUP.AB