Home

Awesome

Backup_script 數據備份腳本

Stars Download Release License Channel

概述

創作該腳本是為了使用戶能夠更加完整地備份/恢復應用數據, 支援設備必須符合以下條件:Android 8++arm64

由於本人是台灣人所以發布的版本為繁體版 (CN系統將自動翻譯自身腳本為簡體中文)

優勢

如何使用

請認真閱讀以下說明,以減少不必要的問題

推薦工具:MT管理器,若使用Termux,則請勿使用tsu

!!!以下操作皆須ROOT!!!

  1. 首先將下載到的數據備份脚本.zip解壓到任意目錄後,可以看到以下幾個文件與一個 目錄:生成應用列表.sh backup_settings.conf 備份應用.sh tools 備份自定義資料夾.sh 終止腳本.sh 警告! 不論備份或是恢復都必須保證tools的存在與完整性 否則腳本失效或是二進制調用失敗

  2. 然後執行生成應用列表.sh腳本,並等待腳本輸出結束,再等待提示結束,此時會在當前目錄生成一個appList.txt,這就是你當前安裝的所有第三方應用。

  3. 現在打開生成的appList.txt,根據裏面的提示操作後保存,這樣你就設置好了需要備份的軟件。

  4. 最後找到backup_settings.conf打開後根據提示設置保存,再打開備份應用.sh,等候備份結束完成後會在當前目錄生成一個以Backup_壓縮算法名命名的資料夾,裡面就是你的軟件備份。把這個資料夾整個保持到其他位置,刷完機后複製回手機,直接在資料夾裡找到恢復備份.sh即可恢復備份的所有數據,同樣道理,裡面也有個appList.txt,使用方法跟第3步驟一樣,不需要還原的刪除即可,另外進去備份好的資料夾找到單獨應用資料夾有個 Backup腳本 and restore腳本可以單獨備份與恢復腳本。

  5. 腳本執行過程中請留意紅色字眼提示有無任何錯誤,並且使用恢復腳本時留意恢復結束後是否提示應用存在ssaid,假設提示存在ssaid請在恢復後立刻重啟已便套用ssaid,假設恢復ssaid後立刻打開應用會導致ssaid套用失敗,因為Android會產生一個新的saaid,如此會導致應用卡白屏或是提示需要登錄,ssaid是判斷應用是否換過環境與設備的判斷之一,保持一致可以減少諸如提示異地登錄或是需要重新登入驗證的方法。

附加說明:如何恢復 以下是關於恢復資料夾內的文件說明?
  1. 找到恢復資料夾內的appList.txt打開 編輯列表 保存退出

  2. 找到恢復備份.sh 給予root後等待腳本結束即可

  3. 重新生成應用列表.sh可用於刷新appList.txt內的列表 使用時機為當你刪除列表內的任何應用備份時,抑或者是恢復備份.sh提示列表錯誤時

  4. 終止腳本.sh用於突然想要終止腳本或是意外操作時使用 同理備份資料夾也有一個,因為腳本無須後台特性不能使用常規手段終結,故此另外寫了一個腳本終止

關於如何更新腳本?

關於反饋

答疑

常見問題

Q1:批量備份大量提示失敗怎麼辦? A1:退出腳本,刪除/data/backup_tools,再備份一次

Q2:批量恢復大量提示失敗怎麼辦? A2:退出腳本,按照上面同樣操作。 如果還是錯誤,請建立issues,我幫你排除錯誤

Q3:微信/QQ 能不能完美備份&恢復數據? A3:不能保證,有的人說不能有的人說能,所以備份會有提示。 建議用你信賴的備份軟件針對微信/QQ再備份一次,以防丟失重要數據

Q4:為什麼部分應用備份很久? 例如王者榮耀、PUBG、原神、微信、QQ。 A4:因為連同軟件數據包都給你備份了,例如原神數據包9GB+,當然久到裂開了,恢復也是同理,還要解壓縮數據包

Q5:腳本每次備份都是全新備份嗎? A5;腳本備份時會比對上次備份時的備份SIZE大小 如果有差異就備份,反之忽略備份節省時間

備份腳本耗費了我大量時間與精力 如果你覺得好用,可以捐贈XD .(https://paypal.me/YAWAsau?country.x=TW&locale.x=zh_TW))

銘謝貢獻

文檔編輯:Petit-Abba, YuKongA