
안드로이드에서 앱 데이터나 문자 메시지 등을 백업하는 작업은 생각보다 번거롭고, 경우에 따라서는 비용이 들기도 합니다. Play 스토어에는 데이터 백업을 약속하는 수많은 앱이 있지만, 성능이 들쑥날쑥하거나 비싼 가격을 요구하는 경우가 많습니다. 하지만 더 좋은 방법이 있다는 사실을 알고 계셨나요? 바로 컴퓨터에서 모든 작업을 처리할 수 있습니다.
안드로이드는 다양한 개발 도구 세트를 기본으로 제공합니다. 여러 도구 중에서도 특히 주목할 만한 것이 바로 ADB(Android Debug Bridge)입니다. ADB는 사용자가 안드로이드 기기에 직접 명령줄 방식으로 접근할 수 있게 해주는 도구로, 이것만 있으면 거의 모든 것이 가능합니다. 물론 안드로이드 기기 전체를 백업하는 것도 예외는 아닙니다. 이번 글에서는 Ubuntu 환경에서 이를 수행하는 방법을 자세히 알아보겠습니다.
참고: 이 튜토리얼은 Ubuntu 리눅스를 기준으로 작성되었습니다. 하지만 ADB는 Windows와 macOS에서도 사용할 수 있으며, 백업 과정 역시 해당 플랫폼에서 동일하게 진행할 수 있습니다.
ADB 설치 및 USB 디버깅 활성화
터미널 창을 열고 아래 명령어를 입력하여 안드로이드와 통신할 ADB 도구를 설치합니다.
sudo apt install adb

시스템에 ADB 도구가 설치되었다면, 이제 안드로이드 쪽에서 디버깅을 활성화해야 합니다. 먼저 안드로이드의 설정 메뉴를 엽니다. 화면을 맨 아래까지 스크롤하여 "휴대전화 정보"를 찾아 선택합니다. "휴대전화 상태" 페이지가 열리면 다시 맨 아래로 스크롤하여 "빌드 번호"를 찾은 후 일곱 번 연속으로 탭합니다. 그러면 개발자 모드가 활성화됩니다.

개발자 설정에 접근하려면 기기의 뒤로 가기 버튼을 눌러 한 단계 위로 돌아갑니다. 그러면 설정 목록에 새로운 항목인 "개발자 옵션"이 나타납니다. 이를 탭하여 개발자 설정 화면에 진입한 뒤, "Android 디버깅"(또는 이와 유사한 이름의 항목)을 찾아 탭하여 활성화합니다.
백업 진행하기
ADB로 백업을 생성하는 것은 단 한 줄의 명령어만으로도 충분합니다. 먼저 안드로이드 기기에 맞는 USB 케이블을 PC에 연결합니다. 그다음 터미널에서 다음 명령어를 입력합니다.
adb start-server
이 명령은 Android Debug Bridge 서버를 시작합니다. 서버가 실행되면 즉시 안드로이드 기기의 잠금을 해제하세요. ADB가 확인 창을 띄우며, 계속 진행하려면 반드시 승인해야 합니다.

백업을 시작하려면 터미널에서 아래 백업 명령어를 입력합니다. 이 명령은 문자 메시지와 각종 앱 데이터를 수집하여 암호화된 파일로 저장합니다.
adb backup -apk -shared -all -f backup-file.adb

백업 명령을 실행하면 안드로이드 기기에서 파일 암호에 사용할 비밀번호를 설정하라는 안내가 표시됩니다. 강력하면서도 기억하기 쉬운 비밀번호를 입력한 후, "내 데이터 백업" 버튼을 선택합니다. 백업에는 시간이 다소 걸릴 수 있으며, 완료되면 "/home/username/" 경로에 "backup-file.ab"라는 파일이 생성됩니다.
복원하기
백업을 복원하려면 앞서 설명한 대로 ADB 서버를 활성화한 상태에서 아래 명령어를 실행합니다.
adb restore backup-file.ab

마찬가지로 안드로이드 기기를 확인해야 합니다. ADB가 비밀번호 입력을 요구하는데, 이번에는 새로 만드는 것이 아니라 앞서 백업 시 설정했던 비밀번호를 입력하면 됩니다. 이후 "내 데이터 복원"을 선택하면 복원 과정이 시작됩니다. 시간이 다소 걸릴 수 있으니 조금만 기다려 주세요.
마무리
많은 안드로이드 사용자가 잘 모르지만, ADB는 놀라울 정도로 강력한 도구입니다. 단순히 기기에서 루트 권한을 얻는 용도 외에도 활용 범위가 매우 넓어서, 이 도구로 할 수 있는 모든 것을 소개하려면 글 한 편으로는 턱없이 부족할 정도입니다.
여러분만의 ADB 활용 팁이 있다면 댓글로 공유해 주세요!