從就手機恢復應用的資料
阿新 • • 發佈:2019-01-31
平時閱讀鮮果,收藏了一些。可是手機壞了,觸屏不起作用了,不能解鎖進行操作,還好能開啟。現在的問題是如何把收藏的儲存下來呢?
--找到資料庫
先進入新手機,找到的目錄檔案,發現一個databases目錄,很象。接著再執行鮮果,收藏一個,發現一個檔案的日期跟著變了,就是它了xianguo_hd
adb shell
su
cd /data/data/com.xianguo.pad
--替換資料庫檔案 --失敗
把舊機器的檔案替換新機器的檔案,卻發現不能正常執行,點選收藏應用退出
adb pull /data/data/com.xianguo.pad/.../xianguo_hd
adb push xianguo_hd /data/data/com.xianguo.pad/.../xianguo_hd
--對比兩個檔案
發現其實是兩個sqlite3的檔案,仔細查看了一下,原來就是兩個欄位變了位置。使用sqlite3匯出資料,並手工編輯資料檔案再導回去,成功!
#.output f1
#.dump items
編輯
#drop table items;
#.read f1
也許還有一個簡單的辦法,升級一下舊機器的版本,也許能夠自動的升級資料庫檔案,但不清楚如何升級(使用adb install -r把資料清楚了)
--找到資料庫
先進入新手機,找到的目錄檔案,發現一個databases目錄,很象。接著再執行鮮果,收藏一個,發現一個檔案的日期跟著變了,就是它了xianguo_hd
adb shell
su
cd /data/data/com.xianguo.pad
--替換資料庫檔案 --失敗
把舊機器的檔案替換新機器的檔案,卻發現不能正常執行,點選收藏應用退出
adb pull /data/data/com.xianguo.pad/.../xianguo_hd
adb push xianguo_hd /data/data/com.xianguo.pad/.../xianguo_hd
--對比兩個檔案
發現其實是兩個sqlite3的檔案,仔細查看了一下,原來就是兩個欄位變了位置。使用sqlite3匯出資料,並手工編輯資料檔案再導回去,成功!
#.output f1
#.dump items
編輯
#drop table items;
#.read f1
也許還有一個簡單的辦法,升級一下舊機器的版本,也許能夠自動的升級資料庫檔案,但不清楚如何升級(使用adb install -r把資料清楚了)