LINE重新登入後還原聊天記錄教學 - Android

Table of Contents

各位鄉民大大好

之前看到版上有人有備份LINE聊天記錄這類的問題
前幾天LINE用到一半突然就FC 之後就再也打不開了zz
(說真的不懂LINE爛成這樣還一堆人愛 肥宅我還是比較愛Telegram)

PS.小弟第一次在PTT發長文 排版不好的話請見諒

-----------------------030我是分隔線030-------------------------

好啦接下來進入正題 來記錄一下小弟我怎麼把全部的聊天記錄在重新登入後還原


----01.備份----

首先把手機開好USB除錯並接到電腦上
如果可以使用"adb root"直接取得除錯的root權限就在執行後
再執行 adb pull /data/data/jp.naver.line.android/databases/naver_line
將LINE的資料庫備份到電腦

如果沒辦法使用adb root的話(官方ROM)就先執行adb shell後輸入su取得root權限
再繼續執行
cp /data/data/jp.naver.line.android/databases/naver_line /sdcard/naver_line

執行完畢輸入exit離開adb shell再執行adb pull /sdcard/naver_line將資料庫備份起來

這時候已經可以在手機上重新登入LINE了


----02.處理資料庫----

重新登入後再用上面一樣的方法把新的資料庫存到電腦上以方便我們進行之後的操作
##注意 adb 並不會提示有同名檔案 如果存在同名的檔案會直接覆蓋##
##備份後請先把手機的網路關閉 避免手機接收新訊息##
##避免操作錯誤導致資料庫損毀等等的問題 建議複製一份後再進行下面操作##

https://i.imgur.com/HqGq4dL.png
(因為等下用到的程式會關連.db的檔案所以先把名字改成這樣)

再來請到這個網址下載並安裝 DB Browser: http://sqlitebrowser.org/

安裝完畢後直接點兩下打開舊的資料庫 選擇瀏覽資料分頁再選到chat_history表
https://i.imgur.com/6TYs7dy.png

並匯出成CSV檔
https://i.imgur.com/2JpYryT.png

這邊要確認chat_history是反白的 且下面的選項要記好(還原時要選的一樣)
https://i.imgur.com/UGRoFwa.png

接下來確認舊的資料庫訊息編號
https://i.imgur.com/xT7pntV.png
這邊我的訊息id到了26988

打開新(重新登入後)資料庫看發現訊息的id是從1開始
https://i.imgur.com/06K2REA.png
所以要從26989開始排 不過因為剛登入完 也就幾十則訊息

這邊id改完之後就是匯入了
https://i.imgur.com/MY0IxvT.png

記得剛剛匯出時的選項 照著選就對了
https://i.imgur.com/HiIzfS0.png

這時候程式會詢問是否要合併資料到已經存在的表格 當然選擇Yes
https://i.imgur.com/NETVMDU.png

合併完成~<3
https://i.imgur.com/8GJ5E14.png

但是還沒結束
因為合併時資料庫內原本該是NULL的資料處理後會變成空白
(小弟也不是很懂 不接著做下面步驟的話舊訊息全部都會變成地圖的旗子)

來到執行SQL命令的分頁
https://i.imgur.com/v5AQmaU.png
並輸入圖上的命令 ==從這邊複製==>(http://pastebin.com/wSCXcamT)
##注意! 這邊是把所有關於訊息內記錄的位置資料清空 如有需要請先另外備份##
貼上後按下上面"播放"的按鈕(或是F5)可以看到最下面的框框寫著命令執行成功的訊息

再回到瀏覽資料的分頁就會發現這些欄位都變成NULL了
https://i.imgur.com/m1mzcTt.png
這時候就可以按下圖上紅框的寫入變更並且把資料庫存回手機


----03.還原----

其實跟備份是同個道理 可用adb root的話就直接用adb push把檔案丟回去
原廠系統沒辦法用adb root就先adb push到內部空間或記憶卡再cp或mv把檔案丟回去

----04.????----
小弟很少寫這類文章 所以還有點不太習慣
如有錯誤需要修正等等的歡迎指教 謝謝

--

All Comments

Eartha avatarEartha2016-09-21
太長了end 有需要再看XD
Donna avatarDonna2016-09-24
話說有專版要不要轉過去?
Zora avatarZora2016-09-27
直接上傳到gmail備份不就可以了嗎?不過可能要先啟動換機
帳號設定,是吧?
Jake avatarJake2016-10-01
沒錯啦。確實是要一個個備份
Madame avatarMadame2016-10-06
有root的話 請用鈦備份
Olivia avatarOlivia2016-10-07
沒root的line備份降版本簡單又快速不用五分鐘吧
Skylar DavisLinda avatarSkylar DavisLinda2016-10-09
真的不瞭為什麼那麼爛還一堆人愛用,上次重裝搞不出來怎麼還
原,還好我的 line 也沒啥超重要的聊天紀錄就算了
James avatarJames2016-10-09
推 不過看起來滿複雜的
James avatarJames2016-10-10
但是不是還是要先設定換機密碼或用號碼收簡訊?