2013/08/18

【新手不適合】高效率移轉Android內的Line對話紀錄

如提,新手不適合此篇文章,因為沒有Step-By-Step的教學

所以請不要問我如何Root之類的問題,我不會回答


地球人都知道,Line的對話紀錄以sqlite3的形式存在
/data/data/jp.naver.line.android/databases/naver_line
  1. 這裡面,傳統的方式是
  2. Backup舊的db
  3. 新手機上註冊完畢,並且把新的db給copy出來
  4. 從舊db中dump出對話紀錄
  5. import到新的db

這方法很直覺很簡單,但是萬一你像我一樣遇到一支手機,裡面的紀錄有上萬筆大概會弄到哭哭!
匯出可能還不是問題,在匯入的時候我等了好久阿 OTZ (筆電太爛不給力

所以我們改變作法,我們從新的db撈出所有非對話紀錄的資料,然後蓋到舊的db上面,再把舊的db蓋回手機

以上是舊db要保留的資料
如圖所示,從新的db中刪除以下資料表



  • chat
  • chat_history
  • chat_member
  • chat_notification
  • contacts
  • groups

然後把新的db(已經不包含上述table)給dump出來,import到舊的db,然後就可以把舊的db直接蓋上新手機
PS:remember to do
chmod 666 naver_line

沒有留言:

張貼留言