2013/01/15

iOS 免JB 手動備份 LINE 的對話、語音、圖片訊息

LINE_logo
(2015/07/06 更新:iOS 8.3 以後,已經無法使用 iTools 或 iFunbox 等工具)

由於智慧型手機的盛行,即時通訊軟體 LINE 最近漸漸取代過去很多常用的通訊軟體,但是電腦版的LINE,無法跟 MSN 一樣可以透過設定選項把對話訊息自動儲存下來,只能在每個對話視窗的右上角選單中「儲存訊息內容」,把自己與好朋友的對話儲存下來。

line-talk-backup-01

▼ 而在 iOS 版的 LINE 在每個與好友(聊天室)的對話視窗右上角都有個下拉選單「﹀」圖示

▼ 聊天設定 → 傳送聊天記錄,可透過 電子郵件其他應用程式 傳送備份對話訊息。
   

不過這樣只能備份單一聊天視窗,只到彙整成 TXT 文字檔,寄到電子信箱備份,移轉後不能匯入還原。


底下接著要介紹如何透過 iTools (Windows)iFunBox (Mac) 備份 iOS 版 LINE 訊息,因為 LINE 在 iOS 是使用 sqlite 儲存文字訊息,所以我們只要找出這些檔案就可以備份了。


注意事項:
1. 移轉 LINE 之前要先綁定電子郵件或電話號碼,重新登入時聯絡資料才會回復好友名單與付費項目。
2. 要設定並記住「換機密碼」,否則會無法登入。
3. Android 與 iOS 的 sqlite 格式不同,兩者不能互轉。
4. 已下載(付費)的貼圖項目都還會在「我的貼圖」裡面,但需要重新下載。


下列方法擇一作業系統操作即可 (看個人使用習慣):

1. Windows:使用 iTools
開啟 iTools,用傳輸線接上 iPhone。

▼ 先點上方的「應用」 → 再進入裝置上的「應用」 → 利用右上角的搜尋欄位尋找「LINE」,再點擊 LINE App 的「檔共用」(應該叫做文件共用XD)


▼ 接著進入 Documents 資料夾,裡面有 talk.sqlitetalk.sqlite-shmtalk.sqlite-wal三個檔案都要備份,將檔案拖曳到電腦的特定資料夾即完成備份。
(2014/02/10更新:新版本的 LINE 裡面有 talk.sqlite、talk.sqlite-shm、talk.sqlite-wal 三個檔案都要備份)



2. Mac OS X:使用 iFunBox
開啟 iFunBox,用傳輸線接上 iPhone。

▼ 用戶應用程式→ 找到 LINE → 點擊兩下進入
line-talk-backup-05

▼ 找到 /Documents/talk.sqlite,這檔案就是聊天的對話記錄,只要將檔案拖曳到電腦的特定資料夾儲存,這樣就完成備份了,。
(2014/02/10更新:新版本的 LINE 裡面有 talk.sqlite、talk.sqlite-shm、talk.sqlite-wal三個檔案都要備份,同上面使用 iTools 的說明)
line-talk-backup-06


以上簡單介紹如何備份聊天訊息,如果要還原只要登入後,將這些檔案拖到一樣的資料夾位置,覆蓋過去即可,這樣可讓大家無論是定期備份,或是重新安裝LINE(換新手機)的時候,都不會遺失掉原本跟好朋友的對話記錄!!

(2013/03/04補充) 備份圖片、語音、影片訊息篇:

上一段介紹的只有備份聊天的"文字"對話記錄,當我們利用 LINE 傳送語音訊息的時候,其實圖片、影音檔案也是可以備份下來的。

▼ 如果有安裝 LINE 電腦版,可以直接按對話內容中的「save」直接儲存,
line-talk-backup-07

▼ 如果在手機版中,就沒有辦法直接儲存!
line-talk-backup-06

不過想要備份對話記錄內的相關附件檔(包含圖片、影音檔)的方式也很簡單,我們可以延續上述手動備份文字訊息的方式,

這些檔案都放在 LINE App 底下的 /Library/Application Support/Message Attachments/ 資料夾下,

裡面會看到用英文數字組成的資料夾來區分聯絡人,只要到這些資料夾中去尋找就可以了,

直接從資料夾名稱是無法辨別出好友名字的,所以只能從接近的修改日期去找會比較快。

line-talk-backup-09

▼ 進入資料夾後,就可以看到語音檔訊息附件,副檔名都是 .mp4
line-talk-backup-10

▼ 接著我們就可以選取想要的檔案,按「匯出」就可以備份到電腦的資料夾了。
line-talk-backup-11

如果想要完整備份,記得只要將整個 Message Attachments 資料夾複製到電腦儲存即可。

是不是很簡單呢?趕快把好朋友傳送給你的語音都備份下來,以後也都是很好的回憶啊~

18 則留言:

  1. 請問
    我之前用安卓系統手機 那時有把LINE記錄完整備份到MAIL
    現在用IPHONE
    但是因為手機號碼有換所以LINE帳號不同
    我想打開我之前MAIL裡面的紀錄
    都沒辦法@@

    回覆刪除
  2. iPhone 的 LINE不像Android有匯入聊天記錄的功能,這樣沒辦法移轉

    回覆刪除
  3. 如果我換到新iphone上如果重新下載賴有綁定電子信箱和fb那這樣聯絡人還是會回復嘛 還有我刪掉原本手機上的賴這樣我綁定的時候我的朋友們會那邊視窗我退出聊天嘛 有什麼辦法能讓他不顯示

    回覆刪除
  4. 聯絡人只要有綁定,資料都會回復

    妳刪掉原本手機上的LINE並不會退出群組

    回覆刪除
  5. 您好! 請問如果要從iphone把line的對話紀錄轉移到LG G3 的手機上
    有辦法嗎? 我查了是說要root 後安裝黑市 但黑市似乎現在已不支援
    所以想請問您有另外的辦法嗎? 我的g3 已經有root了!! 謝謝您

    回覆刪除
    回覆
    1. 就我所知兩個系統的LINE 資料庫檔格式好像不太一樣,可能沒辦法這樣搬移
      更詳細我就沒深入研究了,抱歉!

      或許你可以將iPhone裡的幾個重要的聊天紀錄用電子郵件傳送(TXT)作為備份留存,
      然後再從LG G3重新開始囉

      刪除
    2. Download a program called Backuptrans iPhone Line to Android Transfer. Works like a charm.

      刪除
  6. 請問對話記錄只有很久以前複製的talk.sqlite這個檔案現在只把這個檔案放回去是不是一樣沒辦法還原記錄?有沒有其他的辦法?謝謝

    回覆刪除
  7. 請問備份了聊天記錄(含文檔),有辦法直接在電腦上看到所有對話內容嗎?謝謝

    回覆刪除
    回覆
    1. 可以透過一些sqlite database browser工具, 例如:DB Browser for SQLite

      開啟 talk.sqlite 檔找一下ZMESSAGE的資料表就有內容了

      刪除
  8. 我用電腦版line備份訊息發現,無法完整備份,只能備份最近對話,請問有辦法嗎?謝謝你~~

    回覆刪除
    回覆
    1. 電腦版的LINE好像沒有儲存在本機中,只能儲存每個聊天室的文字對話

      刪除
  9. 請問如果將iPhone 4 LINE App 底下的 /Library/Application Support/Message Attachments/ 資料夾下的所有資料備份, 能否搬到 iPhone 6S 的LINE App 底下然後在iPhone 6S 的LINE App可以看回圖片等資料?

    回覆刪除
    回覆
    1. iOS 8.3 以後,已經無法使用 iTools 或 iFunbox 等工具看到app的資料夾了
      可能需要用越獄的方式複製過去。

      刪除
  10. 若從ipad上取出那些檔案能夠轉到iphone上嗎?

    回覆刪除
    回覆
    1. 然後我找到的檔名叫做 line.ad.sqlite / line.ad.sqlite-shm / line.ad.sqlite-wal 是這些嗎? 因為我也找不到talk.sqlite

      刪除
    2. 請問你的iOS是幾版的? 你是用甚麼方式找出來的?

      iOS 8.3 以後,已經無法使用 iTools 或 iFunbox 等工具讀取資料夾
      目前我也沒有越獄,不確定越獄後是不是就可以存取,但應該不是這些檔案哦!!

      刪除
  11. 請問現在ios 9或ios10 有像itools這種工具來備份LINE (line.ad.sqlite)再用新手機回復備份讓聊天訊息照片都移到新手機嗎 謝謝

    回覆刪除