Android

Резервное копирование Android через ADB: полное руководство

Этот гайд подробно объясняет процесс создания резервной копии Android-устройства через ADB. Вы научитесь сохранять все данные, включая приложения и системные настройки, и сможете восстановить их при необходимости.

Обновлено 15 февраля 2026 г.
10-20 мин
Средняя
FixPedia Team
Применимо к:Android 5.0 и вышеAndroid SDK Platform-Tools 30.0.5+

Введение / Зачем это нужно

Резервная копия (бэкап) данных Android-устройства — это страховка от потери важной информации при смене телефона, сбросе к заводским настройкам или поломке. Использование ADB (Android Debug Bridge) позволяет создать полный или частичный бэкап напрямую с компьютера, без необходимости устанавливать сторонние приложения на устройство. Этот метод особенно полезен для:

  • Сохранения всех приложений вместе с их данными (если приложение позволяет бэкап).
  • Резервного копирования системных настроек и файлов.
  • Создания копии перед экспериментами с прошивкой или root-доступом.

После выполнения этого гайда у вас будет файл бэкапа, который можно восстановить на том же или другом устройстве (с учетом совместимости).

Требования / Подготовка

Перед началом убедитесь, что выполнены следующие условия:

  1. Компьютер с ОС Windows, Linux или macOS.
  2. Установленные Android SDK Platform-Tools (включая ADB). Если нет — скачайте с официального сайта и распакуйте.
  3. Устройство на Android 5.0 (API 21) или выше. Обратите внимание: на Android 10+ без root-доступа бэкап не включает APK-файлы некоторых приложений (особенно банковских и использующих защиту).
  4. Включенная отладка по USB на устройстве (см. шаг 2).
  5. Кабель USB (желательно оригинальный, для стабильного соединения).
  6. Достаточно свободного места на компьютере для хранения бэкапа (размер зависит от объема данных на устройстве).

⚠️ Важно: Если на устройстве установлен пароль/графический ключ, при создании бэкапа через ADB система может потребовать его ввести для доступа к данным. Убедитесь, что устройство разблокировано.

Пошаговая инструкция

Шаг 1: Установите ADB на компьютер

  1. Перейдите на страницу Android SDK Platform-Tools и скачайте архив для вашей ОС.
  2. Распакуйте архив в удобную папку, например, C:\platform-tools (Windows) или ~/platform-tools (Linux/macOS).
  3. Добавьте путь к этой папке в системную переменную PATH:
    • Windows: Панель управления → Система → Дополнительные параметры системы → Переменные среды → В Path добавьте путь к папке.
    • Linux/macOS: Отредактируйте ~/.bashrc или ~/.zshrc, добавив строку export PATH=$PATH:~/platform-tools, затем выполните source ~/.bashrc.
  4. Проверьте установку: откройте терминал (CMD, PowerShell, Terminal) и введите adb version. Должна отобразиться версия ADB.

Шаг 2: Включите отладку по USB на устройстве

  1. Откройте НастройкиОб устройстве (или СистемаОб устройстве).
  2. Найдите пункт Номер сборки (Build number) и нажмите на него 7 раз. Появится уведомление «Вы стали разработчиком!».
  3. Вернитесь в главное меню настроек. Теперь доступен пункт Для разработчиков (Developer options).
  4. Войдите в Для разработчиков и включите переключатель Отладка по USB (USB debugging).
  5. При подключении устройства к компьютеру впервые появится диалог с запросом на разрешение отладки. Поставьте галочку «Всегда разрешать с этого компьютера» и нажмите OK.

Шаг 3: Подключите устройство и проверьте соединение

  1. Соедините устройство с компьютером с помощью USB-кабеля.
  2. На устройстве, если появится запрос, выберите режим передачи файлов (MTP) или «Только зарядка» — ADB работает в любом случае.
  3. Откройте терминал и выполните:
    adb devices
    
  4. В списке устройств вы должны увидеть строку вида:
    <серийный_номер>    device
    
    Если статус unauthorized, проверьте экран устройства и подтвердите авторизацию.
  5. Если устройство не отображается:
    • Перезагрудите ADB: adb kill-server затем adb start-server.
    • Проверьте драйверы (для Windows: диспетчер устройств → найти устройство с восклицательным знаком → обновить драйвер).
    • Попробуйте другой USB-порт или кабель.

Шаг 4: Запустите создание резервной копии

ADB поддерживает несколько типов бэкапа. Для максимально полного резервного копирования (приложения, данные приложений, внешние хранилища, системные приложения) используйте команду:

adb backup -apk -shared -all -system -f backup.ab

Расшифровка параметров:

  • -apk — сохранить APK-файлы установленных приложений.
  • -shared — скопировать файлы с внешних хранилищ (фото, видео, документы на SD-карте).
  • -all — бэкапить все установленные пакеты (включая системные и пользовательские).
  • -system — включить системные приложения (требует root для полного сохранения данных на Android 10+).
  • -f backup.ab — указать имя выходного файла (в данном случае backup.ab в текущей папке). Вы можете заменить на любой путь, например -f /home/user/backup_2026.ab.

💡 Совет: Если вы хотите бэкапить только конкретное приложение, укажите его пакет вместо -all. Например: adb backup -apk com.whatsapp -f whatsapp.ab.

⚠️ Важно: На устройствах с Android 10 и выше без root параметры -apk и -system могут не сработать для многих приложений из-за изменений в системе защиты. Будет сохранена только их данные (если приложение разрешает). Для полного бэкапа APK потребуется root.

Шаг 5: Подтвердите бэкап на устройстве

После выполнения команды на экране устройства появится диалоговое окно «Резервное копирование данных».

  1. Вы можете установить пароль для шифрования файла бэкапа (рекомендуется, если файл содержит конфиденциальные данные). Введите пароль дважды.
  2. Если пароль не нужен, оставьте поле пустым.
  3. Нажмите «Резервное копирование моего данных».
  4. Начнется процесс копирования. На устройстве может появиться уведомление «Создание резервной копии...».

Шаг 6: Дождитесь завершения процесса

  1. В терминале будет отображаться прогресс в виде точек (.) или процентов (зависит от версии ADB).
  2. Не отключайте устройство и не используйте его во время бэкапа.
  3. После завершения в терминале появится сообщение backup finished (или просто вернется приглашение командной строки).
  4. Файл backup.ab (или указанное вами имя) будет создан в текущей директории (или по указанному пути). Его размер может достигать нескольких гигабайт.

Проверка результата

  1. Убедитесь, что файл бэкапа существует и имеет ненулевой размер:
    ls -lh backup.ab
    
    (Linux/macOS) или в Windows проверьте свойства файла.
  2. Для проверки целостности можно попробовать восстановить бэкап на том же устройстве (см. гайд по восстановлению). Если восстановление проходит без ошибок — бэкап корректен.
  3. Сохраните файл в надежном месте (внешний диск, облачное хранилище). Рекомендуется хранить вместе с запомненным паролем, если вы его задавали.

Возможные проблемы

Устройство не отображается в adb devices

  • Причина: Драйверы не установлены (Windows) или отладка по USB не включена.
  • Решение: Установите драйверы ADB (можно через adb kill-serveradb start-server). Для Windows скачайте драйверы с сайта производителя устройства или используйте универсальные (например, from ClockworkMod). Убедитесь, что на устройстве включена отладка по USB и вы подтвердили авторизацию.

Ошибка backup failed или java.io.IOException: Permission denied

  • Причина: На Android 10+ без root некоторые приложения запрещают бэкап своих данных. Также может быть нехватка места на устройстве или компьютере.
  • Решение: Попробуйте бэкапить без параметров -apk и -system (только данные). Освободите место на устройстве и компьютере. Для полного бэкапа системных приложений потребуется root.

Бэкап создается, но файл очень маленький (несколько КБ)

  • Причина: Выполнен бэкап только метаданных, так как на устройстве нет приложений, разрешающих бэкап, или отключены ключевые параметры.
  • Решение: Убедитесь, что используются флаги -apk -shared -all. Проверьте, что на устройстве есть данные для бэкапа (фото, приложения).

Восстановление из бэкапа требует пароль, который вы не задавали

  • Причина: Некоторые устройства (особенно с собственной оболочкой) автоматически устанавливают пароль по умолчанию (часто пустой). Если вы не задавали, попробуйте оставить поле пустым.
  • Решение: Если не помогает, возможно, бэкап был создан с паролем на другом устройстве. Восстановление возможно только с правильным паролем.

ADB выдает ошибку error: closed или error: device offline

  • Причина: Соединение прервано, устройство перешло в спящий режим или авторизация сброшена.
  • Решение: Переподключите кабель, разблокируйте устройство, перезапустите ADB (adb kill-server && adb start-server), повторно подтвердите авторизацию на устройстве.

Часто задаваемые вопросы

Можно ли сделать полный бэкап Android без root через ADB?
Где по умолчанию сохраняется файл бэкапа при использовании adb backup?
Как восстановить данные из созданного через ADB бэкапа?
Почему ADB не видит мое устройство при попытке бэкапа?

Полезное

Установите ADB на компьютер
Включите отладку по USB на устройстве
Подключите устройство и проверьте соединение
Запустите создание резервной копии
Подтвердите бэкап на устройстве
Дождитесь завершения процесса