원글은 그림과 함께 자세히 설명해 놓으신 경아신랑님 블로그입니다. ( 경아신랑님 블로그 : http://feena74.blog.me/140200938875  )




제 블로그에서는 제 스스로 기록으로 남기기 위해 사진없이 최대한 요약해서  적어두려고 합니다.


휴대폰을 바꾸시거나 잘못하여 초기화한 경우... 


카카오톡 대화 내용들이 다 날아가고, 그룹 채팅방에서 탈퇴가 되어서 맨날 다른분에게 다시 불러달라고 하시는 일 많으시죠?


이럴때 아주 유용한 팁입니다.  


물론 루팅하신 분은 이렇게 힘들게 안하시고 Titanium Backup이라는 막강툴이 있어서 쉽게 하실 수 있답니다. 


그러나, 루팅 안하신 저와 같은 사람들....


또는 이미 순정으로 잘 쓰고 있는데, 루팅하셔야 하는 분들은 이 방법으로 백업해 놓으셨다가 후에 백업을 맘대로 하셔도 됩니다.


자, 시작합니다.









일단 젤 먼저 ADB 관련 파일을 받으셔야 합니다.



ADB 관련 파일 다운로드 :

adb.zip



그리고 휴대폰의 설정-> 개발자 옵션 -> USB 디버깅 항목을 활성화 해 주세요...


그리고 PC와 USB를 연결해주시면 


'Android Composite ADB Interface' 로 잡히는 것을 볼 수 있습니다. 


이런식으로 ADB로 안 잡히시면 각 사의 USB 모바일 드라이버를 설치해주시고 나면 휴대폰 연결시 자동으로 잡히실 겁니다. 


그래도 안된다 하시면 구글 ADB 드라이버를 설치해 주셔도 좋습니다.


각 사 OEM USB 드라이버 설치 관련 링크 :   http://developer.android.com/tools/extras/oem-usb.html


구글 USB 드라이버 : http://developer.android.com/sdk/win-usb.html



전 넥서스5, 구글사것이므로 구글USB 드라이버로 설치해 주었네요..


암튼, 장치관리자에 느낌표 없이 이상없이 잡혀주면, 휴대폰에 USB디버깅을 허용하시겠습니까?라고 뜹니다.


이 메시지가 떠야 정상적으로 설치가 된 것입니다.


 


다음은..윈도우->실행->CMD 치셔서 명령어를 치셔야 합니다.


아까 위에서 받은 ADB.zip 파일의 압축을 해제한 곳으로 먼저 이동하세요..


음...폴더가 길고 복잡하다 그러실때 원하는 폴더에서 바로 명령 프롬프트(CMD)창 여는 방법이 있습니다.



만약 ADB 압축을 푼 디렉토리 명이 D:\ADB 라면..


윈도우 탐색기에서 D:\ADB라는 폴더가 보이는 화면에서 (클릭해서 ADB안에 들어가면 안됩니다.)


ADB폴더를 SHIFT + 오른쪽 마우스 클릭하시면 "여기서 명령창 열기"가 나오는데 이걸로 들어가시면 됩니다.



F:\nexus5\fastboot_adb_tools>adb devices

List of devices attached

04549e5e308ab9b7        device



저처럼 adb devices라고 치면 장치가 attached 라고 이런식으로 나오셔야 합니다.


그게 아니라 offline으로 뜨면 먼가 잘 못 된것입니다.




정상적으로 메시지가 나오고 나서 다음과 같이 입력합니다.


F:\nexus5\fastboot_adb_tools>adb shell pm list package > list.txt


F:\nexus5\fastboot_adb_tools>



이 명령어는 휴대폰에 설치된 앱들의 패키지 명을 list.txt 파일로 전송하라는 것입니다.




제 리스트 파일을 잠깐 볼까요?


package:com.android.browser.provider                                             안드로이드 기본 브라우저일듯..


package:kr.co.nowcom.mobile.afreeca                                              아프리카TV일듯..


package:com.nhn.android.ndrive                                                       네이버 N드라이버일듯


package:com.kakao.talk                                                  카카오톡임!!!!!!!!!!!!!!!


package:com.google.android.videos                                                  안드로이드 기본 비디오 앱일듯..


package:com.sc.danb.scbankapp                                                      SC제일은행 어플일듯~



대충 이런식으로 나옵니다. 어렵지요?


그러나 팩키지 이름보면 대충 해석이 가능합니다.


제가 옆에 적어놓은것처럼 대충 해석이 됩니다^^  그중 카카오톡은 너무 잘 보이네요.. 


이제 카카오톡의 패키지 이름이 com.kakao.talk 임을 알았습니다.




이젠 백업해 보아야죠....


F:\nexus5\fastboot_adb_tools>adb backup -f loveashkakao.ad -apk com.kakao.talk

Now unlock your device and confirm the backup operation.


F:\nexus5\fastboot_adb_tools>


젤 마지막에 com.kakao.talk는 아시다시피 휴대폰에 있는 카카오톡 앱의 패키지 이름입니다.


그리고 중간에 적은 loveashkakao.ad 는 제 임의로 적은 백업 파일입니다. 맘대로 알수있게만 적으시면 됩니다.


명령어를 치시면 두번째줄과 같이 언락하겠다는 확인해달라는 메시지가 보입니다.


이때 휴대폰을 보시면 전체백업 승인 알림이 뜹니다. 승인해주시면 백업 완료!!!




ADB 파일들이 있던 폴더에 가보면 이제 백업이 생성된 것을 보실 수 있어요...  


백업은 되었고, 복구도 간단합니다.




자, 복구하시려면, 위의 절차와 같이  adb devices 쳐서 연결상태 확인하시고....


adb restore loveashkakao.ad



와 같이 아까 백업해 두었던 파일을 지정하시면 복원이 쓱싹 된답니다.




사진없이 간단히 설명했는데, 도움이 되려나 모르겠네요..


일단 저는 이렇게 기록 남겨두고 제 글 보고 백업/복원 시도하려구요^^


그럼 이만!







-------------------------------------------------------


카카오톡 앱이 업데이트 되면서, 이 과정이 필요없게 된 것 같습니다.


아내 휴대폰 바꾸면서 이렇게 하려고 했더니....잘 안되서 포기하고 새휴대폰에 그냥 로그인했는데, 대화창 다 살아있네요~


최신버젼이시라면 그냥 이전 하셔도 될 듯합니다.









  1. BlogIcon 핑구야 날자 2013.12.21 08:18  링크  수정/삭제  답글

    루팅없이도 가능하군요.. 괜찮은 방법을 잘 기억해 두면 좋겠네요. 다른 앱도 비슷한 방식으로 하면 가능성이 있겠군요

    • BlogIcon 애쉬™ 2013.12.22 15:06 신고  링크  수정/삭제

      넵..동일한 방법으로 하면 굳이 루팅 안해도 어플 백업이 가능하답니다^^

      물론 루팅하면 Titanium Backup이 최고죠!^^

  2. BlogIcon 한스 2013.12.28 11:17  링크  수정/삭제  답글

    좀 복잡해 보이지만 루팅없이도 가능하다면 괜찮네요.
    백업의 중요성은 말하면 입아프죠..^^

  3. east 2013.12.31 15:22  링크  수정/삭제  답글

    제가 알기로는 이 방법으로 백업 및 복원을 해도 인증 불일치가 뜨면서 다시 인증하게되고, 그렇게되면 단톡방 다 나가지는걸로 알고있습니다..ㅠㅜ

  4. Biolife 2013.12.31 23:56  링크  수정/삭제  답글

    좋은 정보 감사합니다.

    덕분에 adb 사용하는 법을 공부하게 되었네요..^^

    다만, 저만 그런지는 모르겠지만...

    카카오톡 옮겼는데, 1:1 대화만 옮겨지고, 단체 대화는 옮겨지지 않았더군요..;;

    • BlogIcon 애쉬™ 2014.01.03 15:06 신고  링크  수정/삭제

      아, 저는 여러번 해봐도 단체방도 잘 옮겨졌는데..

      혹, 백업하시고 단체방이 완전히 닫힌 다음에 복원하신건가요?

      추측으로는 백업할때와 복원할때 둘 다 단체방이 살아있을때 그대로 옮겨지지 않을까..하는 생각입니다.

  5. east 2014.01.01 01:28  링크  수정/삭제  답글

    저번에 했을때는 복원 후 재인증 메시지가 떠서 재인증하니 단톡방 및 대화방 전부가 지워졌었는데
    이번에는 재인증 메시가 뜨긴 하지만 재인증 작업을 거쳐도 말씀대로 단톡방과 1:1톡방 모두 그대로 살아있네요
    감사합니다~ 새해복 많이받으세요^^

  6. 루랄라 2014.01.19 01:45  링크  수정/삭제  답글

    혹시 안드로이드에서 아이폰으로옮기려고하는데 그럴경우에도 가능할까요

  7. ㅠㅠㅜ 2014.02.06 00:01  링크  수정/삭제  답글

    대화내용도백업되나여?..

  8. BlogIcon proof9 2014.02.11 19:07 신고  링크  수정/삭제  답글

    안녕하세요~ 오랜만에 댓글 달아보네요~

    내용을 보니.. 저에겐 어렵네요 ^^

  9. BlogIcon 애쉬™ 2014.02.14 15:44 신고  링크  수정/삭제  답글

    아, 참고로 카카오톡 새버젼부터는 이렇게 안해도 자동백업되더랍니다. 그냥 새폰에서 자동으로 대화창 다 불러지네요~

  10. 궁금 2014.03.12 23:09  링크  수정/삭제  답글

    저렇게 하면 대화내용도 다 복구되나요?
    새버전 설치하면 대화창만 복구되죠? 대화내용은 복구 안되구요

    • BlogIcon 애쉬™ 2014.03.19 13:14 신고  링크  수정/삭제

      네, 제 경우는 복구되었답니다.
      가끔씩 백업파일 용량이 제로가 되는 경우가 있는데 그 경우는 백업이 제대로 안 된거니 이 방법 사용하지 마세요~

  11. BlogIcon 김철현 2014.03.29 10:55  링크  수정/삭제  답글

    어떻게 하는지 모르겠어요.
    한번 모시고 해보고싶은데 가능할까요?

    • BlogIcon 애쉬™ 2014.05.09 10:53 신고  링크  수정/삭제

      저도 제 블로그에 적은거 이상은 테스트 해 보지 못했습니다.
      순서대로 따라하시면 되고, 제 블로그의 설명이 부족할때는 젤 위에 제가 참고한 사이트 보시면 더 자세히 나올겁니다.

  12. 살려주세요 ㅜㅡ 2014.05.03 20:13  링크  수정/삭제  답글

    이클립스를 만진적이 있어서 adb devices 하면 에뮬하나 기기하나가 떠서 adb backup -f 으로 하는 어플 백업이 안되요 ㅜㅡ 어카죠?

    • BlogIcon 애쉬™ 2014.05.09 10:54 신고  링크  수정/삭제

      음..이클립스를 제가 모르니 답변하기가 어렵네요... 휴대폰 기기가 인식이 되면 문제가 없을텐데 .... 도움이 안되어서 죄송하네요.

  13. ㅈㄷ 2014.06.21 13:25  링크  수정/삭제  답글

    복원됬다고 하는데 왜 카톡들어가면 복원이 안되있죠 ㅜㅜ

    • BlogIcon 애쉬™ 2014.06.21 22:11 신고  링크  수정/삭제

      제가 글 쓸때는 되었는데, 아마도 카톡이 버전업을 하면서 달라진것 같습니다. 이 방식 안 써도, 휴대폰 바꾸면, 채팅방은 남아있더라구요.

    • ㅈㄷ 2014.06.22 00:43  링크  수정/삭제

      아....저는 안남아있어서요 ㅜㅜ
      카톡 버전 전껄로 받아서 이거 했는데도 안되면 그냥 포기하는게
      나을까요 복구까지 다했는데 복구가안되있어서..

  14. 궁금이 2014.07.21 17:48  링크  수정/삭제  답글

    갤럭시s 진저브레드 (2.3.6)을 사용하는데 메시지가 adb: unable to connect for backup 라고 나옵니다. 진저브레드도 지원하나요?

  15. 2014.09.01 23:20  링크  수정/삭제  답글

    아내분이 바꾸시면서 굳이 이런 과정없이도 그저 계정로그인 후에 개인대화창이 다 보존되어있다고 하셨는데....
    제가 G2에서 G3로 바꿀예정인데 이정도 최신기기에도 보존이 되어잇을까요?

    • BlogIcon 애쉬™ 2014.09.02 09:26 신고  링크  수정/삭제

      글쎄요.. 저도 사실 이 글 쓸때는 확실히 잘 되었는데. 지금은 모르겠습니다.
      이 후에 제 폰 바꿀때는, PC버젼과 같이 써서 그런지...백업과정없이
      그냥 해도 잘 되더라구요~
      이게 아무래도 카카오톡 버젼, 휴대폰OS버젼과 연관이 있는 것 같습니다.

  16. kimkeun 2014.09.04 15:03  링크  수정/삭제  답글

    갤럭시 노트 3입니다.
    제것을 해보았는데, 대화 한개만 나왔어요.. 이런.... 나머지는 없는것도..
    그리고 노트에는 'packup:' 이것 빼고 'com.kakao.talk' 이라고 되있는데, 이부분 명령어는 어떻게 '>' 없이 하는건가요....?

  17. 질문.. 2014.09.30 14:01  링크  수정/삭제  답글

    갤럭시 노트2 의 카카오톡 채팅내용을 복원하려고 하는데 이 프로그램은 맥으로도 가능한가요?

  18. 선우 2015.11.22 08:26  링크  수정/삭제  답글

    카카오톡으로 백업한 파일을 복원할수도 있나요?
    망할 카톡에서 그냥 시키는대로 했다가 탈퇴되어서 기존계정으로 다시 로그인해도 복구할려니
    전번이랑 계정이랑 백업파일과 안맞다고 만 계속 떠내요. ㅜㅜ
    카카오톡 고객센터는 너무 성의도 없고 해결방안도 없고 매뉴얼만 읽어대는애들 세워놓고
    참 대책이 없습니다.