米柚愛好者論壇

 找回密碼
 立即註冊
樓主: yoyoben777
打印 上一主題 下一主題

[已解決] 要將Line清除資料,如何備份資料?<已解決>

[複製鏈接]

8

主題

0

好友

1268

積分

大二

Rank: 4Rank: 4

11#
發表於 2014-3-13 22:21:45 |只看該作者
鸚鵡 發表於 2014-3-13 21:45
你主要想備份的是LINE的哪部份?

好友? 這個跟著帳號唷

.....
最主要是對話......
我的紅米有root
如果有方法可以一次匯出再匯入就太感謝了

195

主題

54

好友

1萬

積分

顧問團

Rank: 12Rank: 12

12#
發表於 2014-3-13 22:34:18 |只看該作者
kksteed 發表於 2014-3-13 22:21
.....
最主要是對話......
我的紅米有root

我水草鋼 今天重新設缸

晚點給你黑 ︿︿
很多新手都會私訊問我問題。以後請統一在 問題求助 專區提問,在 @ 我 或是請其他人幫忙 @
一來我忙 時間不多,其他人會的話 會先協助您
二來是相關的討論內容,也可以給其他人當參考

8

主題

0

好友

1268

積分

大二

Rank: 4Rank: 4

13#
發表於 2014-3-14 01:16:46 |只看該作者
鸚鵡 發表於 2014-3-13 22:34
我水草鋼 今天重新設缸

晚點給你黑 ︿︿

不急.....你慢慢來.....先謝啦

195

主題

54

好友

1萬

積分

顧問團

Rank: 12Rank: 12

14#
發表於 2014-3-14 03:50:03 |只看該作者
本帖最後由 鸚鵡 於 2014-3-14 04:19 編輯
kksteed 發表於 2014-3-14 01:16
不急.....你慢慢來.....先謝啦

本來想給你兩個 批次檔 單擊備份,和單擊還原
但是想想... 給你魚 不如教你釣魚

原諒我 臨時這麼決定

操作前
請先開啟 USB 偵錯 接上傳輸線 連接電腦
附加檔案 裡面是 adb 工具 和 一個 sqlite3 檔案,解壓縮出來找個目錄放著 (範例為 D:\adb)
新手建議用其他工具先把 LINE 做一次備份


本次教學分三階段
  • 置入 sqlite3 這個執行檔到手機的 /system/xbin 目錄中,並設定為可執行
  • 分次將 LINE 的 對話紀錄(chat_history) 以及 [聊天] 分頁的對話清單(chat) 備份到 SD卡
  • 還原對話紀錄到 LINE 的 資料庫中


執行時,手機請解鎖,並注意手機上的畫面
  • 提示 允許USB偵錯時,請同意
  • 提示 root 權限時 (ADB shell) 請同意

開啟一個 DOS視窗 (命令提示字元)
在 DOS 視窗內切換到 檔案 解壓縮的路徑
  1. cd /D D:\adb
複製代碼
準備開始操作

[置入 sqlite3 執行檔]
  1. adb push sqlite3 /data/local/tmp
  2. adb shell su -c "mount -o remount,rw /system"
  3. adb shell su -c "busybox mv /data/local/tmp/sqlite3 /system/xbin/"
  4. adb shell su -c "chown root:root /system/xbin/sqlite3"
  5. adb shell su -c "chmod 755 /system/xbin/sqlite3"
  6. adb shell su -c "mount -o remount,ro /system"
複製代碼
說明:
  • 將 sqlite3 這個檔案 傳送到 手機的 /data/local/tmp 這個目錄
  • 將 /system 掛載成 可讀寫
  • 將 sqlite3 移動到 /system/xbin 這個目錄
  • 變更檔案擁有者 和 群組 皆為 root
  • 設定檔案權限,使其可以被執行
  • 將 /system 掛載成 唯讀

補充:
adb shell --> 可以連線進入手機的指令模式,類似 DOS 視窗,可以下指令進行相關操作,輸入 exit [ENTER] 可以退出
adb shell su -c "指令" --> 則是以 root 的身份執行 雙引號 內的指令,執行完直接回到 DOS 視窗

[備份 LINE 的對話紀錄]
LINE 的所有資料庫檔案會放在 /data/data/jp.naver.line.android/databases 這個目錄裡面
而對話紀錄 則是放在 naver_line.db 這個資料庫檔案 裡面
其中只需要備份兩個資料表,分別是:chat (聊天分頁的對話列表) 和 chat_hisroty (所有聊天紀錄)
檔案則備份到 手機儲存 或 SD卡 (/storage/sdcard0 或 /storage/sdcard1,範例中使用 /sdcard 這個路徑)
開始備份時,記得先將 line 強制關閉,或是關閉所有網路 (免得備份後又有訊息近來)
  1. adb shell su -c "sqlite3 /data/data/jp.naver.line.android/databases/naver_line '.dump chat' > /sdcard/line_chat.sql"
  2. adb shell su -c "sqlite3 /data/data/jp.naver.line.android/databases/naver_line '.dump chat_history' > /sdcard/line_chat_history.sql"
複製代碼
說明:
  • 利用 sqlite3 這個工具,將 naver_line 這個資料庫檔案內的 chat 資料表 備份到 /sdcard/line_chat.sql 這個檔案
  • 將 naver_line 這個資料庫檔案內的 chat_history 資料表 備份到 /sdcard/line_chat_history.sql 這個檔案

這兩個 sql 檔案內容是資料庫語法,執行檔案內的 SQL 語法時會重新建立資料表並新增資料
完成後資料表就會被重建成 備份時的內容

請使用檔案管理工具,到您的手機儲存 或 SD卡 檢查 line_chat.sqlline_chat_history.sql 這兩個檔案是否存在
如果兩個檔案都存在,就是代表備份完成
這時候隨便你要 清除資料 或是把 LINE 整個移除重新安裝 都可以
等 LINE 重新登入後,且馬上關閉網路 或 強制關閉 LINE

[還原對話紀錄相關資料]
  1. adb shell su -c "sqlite3 /data/data/jp.naver.line.android/databases/naver_line 'drop table chat;'"
  2. adb shell su -c "sqlite3 /data/data/jp.naver.line.android/databases/naver_line 'drop table chat_history;'"
  3. adb shell su -c "sqlite3 /data/data/jp.naver.line.android/databases/naver_line '.read /sdcard/line_chat.sql'"
  4. adb shell su -c "sqlite3 /data/data/jp.naver.line.android/databases/naver_line '.read /sdcard/line_chat_history.sql'"
複製代碼
說明:
  • 利用 sqlite3 工具 將 LINE 資料庫中的 chat 資料表 整個刪除
  • 將 LINE 資料庫中的 chat_history 資料表 整個刪除
  • 利用 sqlite3 工具 讀取 /sdcard/line_chat.sql  這個檔案,並在 LINE 的資料庫中完整執行 sql 檔案內的所有指令
  • 讀取 /sdcard/line_chat_history.sql  這個檔案,並在 LINE 的資料庫中完整執行 sql 檔案內的所有指令

到這邊,重新開啟 LINE 就會在聊天分頁看到之前 有對話的朋友的清單
點進去 對話紀錄都會保留,包含以讀取 和未讀取的狀態 都一樣


教學完畢,睡覺去

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?立即註冊

已有 8 人評分經驗 收起 理由
ace + 2 幹的好!
jamesliao888 + 2 幹的好!
吳主任 + 1 才想說我也要~結果發現~這條魚不好釣XD.
夢想的天空 + 3 我要是看得懂,我叫你阿貝
kksteed + 2 幹的好!
琉璃螃蟹 + 2 全過電子~ 就甘心ㄟ!
Mi2Sir + 4 幹的好!
凱366 + 5 太專業了你

總評分: 經驗 + 21   查看全部評分

很多新手都會私訊問我問題。以後請統一在 問題求助 專區提問,在 @ 我 或是請其他人幫忙 @
一來我忙 時間不多,其他人會的話 會先協助您
二來是相關的討論內容,也可以給其他人當參考

62

主題

34

好友

2萬

積分

版主

論壇老灰阿

Rank: 12Rank: 12

15#
發表於 2014-3-14 08:52:11 |只看該作者
本帖最後由 Mi2Sir 於 2014-3-14 09:41 編輯
鸚鵡 發表於 2014-3-14 03:50
本來想給你兩個 批次檔 單擊備份,和單擊還原
但是想想... 給你魚 不如教你釣魚

雖然我的對話內容都是廢話
我都直接刪除
但這篇教學對有需要備份的人真的很有用

68

主題

30

好友

1萬

積分

資源組

啾靠北的~~~啾啾

Rank: 12Rank: 12

16#
發表於 2014-3-14 09:13:59 |只看該作者
雖然我的 line裡面有客戶跟廠商的連絡內容~
但是我也懶得去備份...
柔弱生之徒,老氏誡剛強。

9

主題

0

好友

468

積分

大一

Rank: 3

17#
發表於 2014-3-14 10:06:20 |只看該作者
網路上找到的另一個方法

鸚鵡大大的作法是 sql還原與備份,比較仔細,清楚

這篇教學的方式是利用Adnroid 4.x 以上支援的ADB命令備份還原

http://www.kocpc.com.tw/archives/4209

它應該是把整個程式與相關的參數與資料庫都備份,還原。

我自己是沒有親測過。

因為我也是屬於懶的備份對話紀錄的那掛 =.=
已有 1 人評分經驗 收起 理由
鸚鵡 + 3 幹的好!

總評分: 經驗 + 3   查看全部評分

8

主題

0

好友

1268

積分

大二

Rank: 4Rank: 4

18#
發表於 2014-3-14 11:50:31 |只看該作者
鸚鵡 發表於 2014-3-14 03:50
本來想給你兩個 批次檔 單擊備份,和單擊還原
但是想想... 給你魚 不如教你釣魚

太感謝了
還好有懂一點資料庫的東西
看這些才不會像再看無字天書一樣

之前重裝Line都是讓Line直接清除記錄....因為懶得一個一個備份
現在方便多了
非常感恩阿
已有 1 人評分經驗 收起 理由
鸚鵡 + 2 不客氣 ︿︿

總評分: 經驗 + 2   查看全部評分

18

主題

5

好友

3639

積分

大三

Rank: 6Rank: 6

19#
發表於 2014-3-16 20:36:46 |只看該作者
鸚鵡 發表於 2014-3-14 03:50
本來想給你兩個 批次檔 單擊備份,和單擊還原
但是想想... 給你魚 不如教你釣魚

請問這方法是否連同群組和聊天室都可以備份還原? thanks!

195

主題

54

好友

1萬

積分

顧問團

Rank: 12Rank: 12

20#
發表於 2014-3-17 00:20:04 |只看該作者
鸚鵡 發表於 2014-3-14 03:50
本來想給你兩個 批次檔 單擊備份,和單擊還原
但是想想... 給你魚 不如教你釣魚

@吳主任

每行指令都有動作說明
那些地方不懂 可以再提出問題唷

我會盡量說明
很多新手都會私訊問我問題。以後請統一在 問題求助 專區提問,在 @ 我 或是請其他人幫忙 @
一來我忙 時間不多,其他人會的話 會先協助您
二來是相關的討論內容,也可以給其他人當參考
您需要登錄後才可以回帖 登錄 | 立即註冊

手機版|米柚愛好者論壇

GMT+8, 2025-9-8 09:21 , Processed in 0.022904 second(s), 25 queries .

Powered by MIUI@EZBOX

© 2014-2025 EZBOX

回頂部