우선 Thanks to iMazing.
S님이 사용중인 아이폰에서 카톡 알림이 갑자기 안온다고 해서 이것저것 만져보다가 해결이 안되어 삭제하고 재설치한게 사건의 시작. 정말 별 생각 없이 데이터는 당연히 보존되고 앱만 재설치될거라고 생각했는데, 카톡 재설치 후 전화번호까지 인증하고 나니 채팅과 주소록이 엄청나게 사라져버린 것. S님은 정말 중요한 데이터들, 특히 영상이나 주소록 같은건 따로 저장해놓은게 없다고 엄청 당황해하고, 나는 나대로 왜 카톡따위가 데이터를 백업해줄거라고 믿었는지 스스로 자책하고..
일단 그나마 다행이었던건, 바로 3일 전 폰 용량이 가득 차서 사진 백업하는 김에 전체 백업을 맥에 해놨다는 점. 안쓰던 아이폰6s에 이 백업을 복구해서 그쪽 카톡에서 채팅이라도 복구해서 살릴수 있지 않을까 생각중이었으나 OS버전이 맞지 않아 복구가 되지 않는다. 일단 출근시간이 다 되어 저녁때 생각해보기로.
출근해서 시간있을 때 이리저리 검색해보니 이게 나만의 문제가 아니었는듯, 여기저기서 비슷한 글이 검색이 된다. 일단 알아낸건 다음과 같다.
1) 아이폰 백업이 있더라도 카톡이 복구되지 않는 경우가 많이 있다. 특히 인증이 풀려 재인증한 경우는 데이터가 날아가는 경우가 종종 있음. 이를 방지하기 위해 복잡한 메뉴를 들어가 백업을 해놔야 한다. 이 백업데이터는 14일만 보관되므로 새로 인증받고 난 경우 바로 복구를 하는게 좋다.
2) 카톡 백업은 기본적으로 채팅만 복구된다. 미디어까지 백업하려면 톡서랍플러스라는 서비스를 가입해야 하는데 이건 월 2500원의 유료서비스. 백업을 가지고 장사하다니 이런 양아치들같으니라고!-란 느낌.
3) 일단 나는 백업을 하지 않고 인증을 해 데이터가 날아간 상황. 다만 아이폰 백업이 있는 경우 iMazing이란 툴을 가지고 백업을 복구한 사례가 제법 보여 좀더 찾아봤다. iMazing은 다른 기능도 많지만, 아이폰 백업으로부터 폴더 단위로 각 앱의 데이터파일 접근이 가능하다는게 특장점. 그래서 백업 중 카톡의 Private Data 폴더를 저장해놓고, 현재 아이폰의 카톡 내 Data를 따로 뽑아낸 백업 데이터로 바꿔치기하는게 핵심이었다. 다만, 백업 내 파일 접근해서 뽑아내는 기능은 무료 버전에서 지원하지만 이 데이터를 아이폰에 다시 집어넣는 복구 기능은 유료버전에서만 된다는 점.
그렇더라도 데이터 복구업체 맡겨도 될지어떨지 모르니 그냥 내가 하는게 낫겠다 싶어 유료버전을 질렀다. 일단 복구할 폰용 라이센스를 약 5만원 정도에 구입. 그 와중에도 원화 해외결제라 카드사 제한 푸느라고 귀찮았음. 그리고 라이센스 코드를 받았는데, 맥 패스키로 인증내용 저장하는게 또 안되서 맥 재부팅하고 계정 재인증하느라 또 시간 잡아먹기도. 다행히 재부팅하니 인증은 제대로 되더라.
그리고 설치한 iMazing을 이리저리 써보는데, 사용법이 쉽진 않더라. 일단 설치 시에 내부 데이터 접근 가능하게 환경설정 해줘야하고, 메뉴명도 직관적이지는 않은듯. 그래도 그럭저럭 알아낸 복구방법은 다음과 같다 (열정대마왕님 브런치가 많은 도움이 되었음)
1) iMazing을 띄우면 기존 백업파일이 자동으로 나타난다. iMazing 내 파일 탐색기에서 Apps > AppDomain > com.iwilab.KakaoTalk > Libaray > PrivateDocuments 선택하고 mac(PC)로 내보내기해서 저장해놓는다. 이게 기존 채팅/연락처 데이터임.
2) 아이폰을 연결하고 잠금화면을 풀어주면 iMazing에 아이폰이 나타난다. iMazing 내 파일 선택하면 백업을 해야 볼 수 있다고 하는데, 이 백업을 해줘야 1번에서 본 폴더구조가 나중에 나타난다. 이거 안하고 아무리 Apps에서 파일탐색기 들여다봐도 문서 폴더밖에 안나옴. 이 백업은 현재 아이폰꺼라 카톡 데이터가 날아간 상태의 백업임.
3) 백업이 다 되면 이제 2번에서 한 백업본에서 파일탐색기 중 앞에서처럼 Apps > AppDomain > com.iwilab.KakaoTalk > Libaray > PrivateDocuments로 들어간다. 여기에서 하단 버튼 중 ‘장치에 저장’을 누르고 1번에서 따로 저장해놓은 폴더 내 파일들을 선택해서 기존 파일에 덮어쓰기를 한다. 그러면 변경 가능한 사본을 생성하겠냐고 묻는데, 그러겠다고 한다.
4) 그러면 3번의 백업본 대신 신규로 변경 가능한 사본 백업이 다시 생성된다. 확실히 하기 위해서 파일 탐색기로 다시 Apps > AppDomain > com.iwilab.KakaoTalk > Libaray > PrivateDocuments로 들어가 덮어쓰기한 파일들이 잘 들어갔는지 확인하고, 왼쪽의 메뉴 중 툴>복원을 선택
5) 복원 툴에 들어가면 데이터, 앱을 선택하도록 되어있는데, 데이터는 기존 상태대로 전부. 앱은 카카오톡만 선택하고 나머지는 다 제외. 그리고 복원을 진행한다. (이러는 이유는, 앱을 전부 선택하는 경우 십중팔구 용량이 모자라 복구가 중단된다. 데이터를 제외하면 나중에 복구된 폰을 보면 아이폰 기본앱의 데이터 – 메시지나 연락처, 메모 등이 깡그리 사라짐. 해봐서 안다 -_-)
6) 복원이 완료되면 폰의 시작하기를 누르고 애플 계정을 다시 입력해야 한다. 초기설정 후 카톡에 들어가보면 날아갔던 데이터가 다 다시 들어와 있을거임.
이런저런 닭질을 한 덕분에 총 복원시간은 3시간쯤 걸린듯. 그래도 데이터가 모두 잘 복구되어 다행. 나도 S님도 맘고생 하루하고 해결되어 모두 다행이었다. iMazing 정말 유료라도 충분히 가치있는 툴이었음. 안아까왔다.