ADB 백업은 무엇이며 그 일부를 어떻게 복원합니까?


42

곧 부트 로더를 잠금 해제하고 Nexus 5를 루팅 할 예정이지만 루팅이 완료된 후 ADB 백업 기능을 사용하여 복원하는 방법을 생각하면서 모든 데이터를 지우고 싶지 않았습니다.

adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]

그래서 나는 apk와 함께 공유와 함께 전체 백업을 만들었습니다.

우선,이 명령은 무엇을 백업합니까? 나는 모든 것을 가정합니다. 커널과 것들을 포함한 기본 ROM 파일과 같은 시스템, 즉 Android 파일이 포함되어 있습니까? 이 백업을 복원 한 후 ROM이 복원됩니까?

또한 장치를 루팅 한 후에도 (아직 수행하지 않은) 백업에서 앱, 앱 데이터 및 공유 스토리지 만 복원 할 수 있습니까? 아니면 공유 데이터 백업으로 APK를 백업해야합니까? 그렇습니다.

타사 앱인 루트 / 비 루트에서 가능합니까? (아마도 티타늄 백업?)

더 알아야합니다.


답변:


32

ADB 백업의 기능에 대해서는 tag-wiki 를 참조하십시오 . 기본적으로 사용되는 명령 줄 스위치에 따라 앱 ( .apk)과 해당 데이터를 백업합니다 . 전체 옵션 목록은 다음을 참조 하십시오 .

질문의 두 번째 부분은 adb 백업 생성 파일을 들여다보고 수정하는 방법이 있습니까? 를 참조하십시오 . 예, 일부 추출이 가능하며 Titanium Backup 은이를 지원하는 앱 중 하나입니다. 다른 방법은 관련 질문에 설명되어 있습니다.

또한 볼만한 가치가 있습니다.


4
그것의 가치 주목할 일부 APK 년대는 ADB를 통해 백업하지 않습니다. (의도는 사람들이 앱을 훔치는 것을 방지하는 것입니다.)
Ricky Beam

1
@RickyBeam이 맞습니다. 개발자는 ALLOW_BACKUP플래그를 "아니오"로 설정할 수 있습니다 . 나는 그런 두 가지 앱을 만났다. "도난 방지"가 그 뒤에 있는지 여부를 모르십시오. 그중에도 오픈 소스 앱이 있기 때문입니다.
Izzy

@RickyBeam 추신 : 당신이 그 애플 리케이션뿐만 아니라 백업 할 경우, Xposed 프레임 워크와 뿌리 장치에 설치된 백업 모든 애플리케이션 비활성화를 그 "잠금":
이지

2
아야. 또 다른 제한 사항 : SMS / MMS를 다루지 않는 것 같습니다 ( 루팅되지 않은 장치에서 ADB를 통해 SMS / MMS 백업 / 복원? ).
Izzy

1
백업은 sqlite 데이터베이스를 저장합니까?
tisaconundrum
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.