有點生氣來記錄我怎麼備份LINE對話紀錄和弄爆 LINE 🥹

泥膩泥膩
May 21, 2022

--

總結:我還是失敗了 哈哈哈哈哈

簡單簡述過程:我先用 iTunes 備份手機,再用 iMazing 抽取出 LINE.imazingapp,(本來應該要走這段:解壓縮 .imazingapp,然後修改 LINE 的檔案,完成後再壓縮回去。但是吼,一直壓不回去)所以,我就想說,不然先試試看用 iMazing 抽取的 LINE.imazingapp 直接塞回去,看看會發生什麼事,(回復過程都是顯示成功的),但是用手機打開 LINE 直接爆掉,顯示資料毀損。(所以我直接放棄了)

反正呢!浪費了我將近兩天的時間 Q 最後直接用當初 iTunes 的 iPhone 備份檔回復。

(哭啊哭啊哭啊)

不知道大家有沒有發現從 iPhone 的設定 -> 一般 -> iPhone 儲存空間 去查看 LINE 的大小,發現 LINE 的空間大小是會浮動的,佔用空間一下顯示 3G、一下又被 10G(我就想問到底是幾G???)

然後用想要用 LINE 內建的 備份聊天記錄 又失敗??

只會一直顯示 “資料壓縮中”,然後“正在準備備份(0.0%)”,連 0.1% 都沒有就直接宣告失敗!失敗!失敗!

然後再跳一個訊息 “系統暫時發生問題,請再試一次”(大哥,你在開我玩笑吧)

真的是會氣到彈出來!!!!差點當場吐血!!!!!!!!!

然後估狗又推薦 iCareFone for LINE(但沒考慮)

反正找不到解決方法啦

後來看到 2021年LINE好友、聊天紀錄之資料庫救援筆記 這篇文章,想說也來試試看(但是我失敗了)

所以隨便記錄一下我失敗的過程

我的環境:

  • macOS Monterey 12.4
  • iMazing 2.14.6
  • iPhone 13 Pro
  • iOS 15.5
  • LINE 12.7.0
  1. 先處理電腦空間不足,所以要備份到外接硬碟

ln -s /Volumes/<你的硬碟名稱>/MobileSync/Backup ~/Library/Application\ Support/MobileSync/Backup

(詳細參考:Mac修改iPhone備份到外接硬碟教學,避免備份空間不足

2. 打開 Finder 備份你的 iPhone

3. 打開 iMazing 備份 LINE

如果是備份在外接硬碟的話,要先更改備份的位置,選 Options
更改 Backup Location,改成你的外接硬碟的位置
之後選擇 Manage Apps
找到 LINE 之後,選 Back Up App Data
因為已經用 Finder (iTunes) 備份了,所以選下面那個 Extract from Last Backup (if possible)
等待 Extracting LINE !
抽取完成後的檔案(LINE.imazingapp)
把 LINE.imazingapp 副檔名改成 .zip 後,解壓縮
command + shift + . 可以顯示隱藏檔案,可以看到有四個檔案

\Container\AppGroups\group.com.linecorp.line\Library\Application Support\PrivateStore\P_(LINE使用者UID)\Messages\Line.sqlite

\Container\Library\Application Support\PrivateStore\P_(LINE使用者UID)\Message Attachments

輸入 PRAGMA integrity_check; 後,就產生另外兩個檔案出來 (-shm 和 -wal )
於是我就照著 (3) 修復損壞 sqlite 修改

照著上面那篇文章的方法修改完後,就是來改 Line_new.sqlite 的 修改時間

指令:

% stat -x Line.sqlite

把 Line_new.sqlite 的修改時間改成 Modify

指令:

% touch -mt 202205201450.56 Line_new.sqlite

然後… 沒有然後了…

因為壓縮回去的檔案,iMazing 不接受。

然後… 試試看用原本的 LINE.imazingapp 塞回去,結果發現 iPhone 上的 LINE 直接爆掉。(開啟 LINE 跳出訊息:資料毀損 bla bla…)

身為果果,還是不要亂搞,會被制裁 QQQQQQQQQQQ

--

--

泥膩泥膩
泥膩泥膩

Written by 泥膩泥膩

快解除我的封印RRRRRRRR~~~~

No responses yet