Files
backup_script/README_TS.md
2021-10-22 22:59:04 +08:00

5.9 KiB
Raw Blame History

backup_script 數據備份腳本

主圖 Stars Download Release License

簡體中文 | 繁體中文

概述

創作該腳本是為了使用戶能夠更加完整地備份/恢復軟件數據。

(&) 由於本人習慣輸入繁體中文,所以發布的版本為繁體版,如果需要簡體版,可前往這裡下載。

簡體中文版:backup_script_zh-CN

優勢

- 數據完整:在更換系統之後,原有的數據全部保留,無需重新登陸或者下載額外數據包。
- 速度快:目前支持的壓縮算法有 `tar(默認)` `lz4` `zstd`
- 易操作下面簡單4步即可備份App完整數據

如何使用

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

推薦工具: MT管理器 警告! termux請勿使用tsu 支援設備必須安卓版本Android 8+ Arm64,

  1. 生成應用列表.sh將zip解壓縮到任意目錄點擊生成應用列表.sh並勾選root執行腳本 [示意圖],等待提示結束 [示意圖]
  1. 應用列表.txt:當前目錄下會生成一個應用列表.txt,這就是你要備份的軟件列表,你可以把不需要備份的軟件那一行前加上# [示意圖],備份時就會跳過它;如果你只需要備份一兩個軟件,那麼你可以全選刪除,然後按照這個格式:[App名稱 App包名] 進行填寫需要備份的軟件 [示意圖],這樣就不用一個一個去加#了。
  1. 備份應用.sh:以上簡單兩步你就設置好了需要備份的軟件,接下來點擊備份應用.sh並勾選root執行等待備份結束 [示意圖]
  1. 備份完成完成後會在當前目錄生成一個Backup資料夾裡面是你的軟件備份把這個資料夾整個備份起來刷完機直接在裡面找到還原備份.sh即可恢復備份的所有數據,同樣道理裡面有個應用列表.txt ,一樣跟第二步驟操作一樣不需要還原的刪除。
附加說明[1]backup_settings.conf (備份設置)
1=是  0=否 

# 是否在每次執行備份腳本使用音量鍵詢問如下備份需求
Lo=0 (如果是1那下面三項設置就被忽略改為音量鍵選擇。)

# 選擇是否只備份split apk(分割apk檔1備份split apk 0混合備份)
Splist=0

# 是否備份使用者數據 (1備份0不備份)
Backup_user_data=1

# 是否備份外部數據 即比如原神的數據包(1備份0不備份)
Backup_obb_data=0

# 備份路徑位置為絕對位置或是當前環境位置(1環境位置 0腳本所在位置)
path=0

# 壓縮算法(可用lz4 zstd tar tar為僅打包 有什麼好用的壓縮算法請聯繫我
# lz4壓縮最快但是壓縮率略差 zstd擁有良好的壓縮率與速度 當然慢於lz4
Compression_method=zstd

如果上面內容看不懂或者懶得看,你也可以選擇忽略,直接用默認即可。

附加說明[2]安裝Magisk模塊進行自動備份.sh (8.8.9版本更新加入)
1. 刷入模塊 重啟

2. 相關路徑查看:/storage/emulated/0/Android/backup_script/

3. Magisk模塊會生成卡刷包並且每隔4小時監控第三方軟件數量進行卡刷包生成服務防止突然不能開機時丟失軟件數據。

4. 生成的卡刷包必須進入recovery才能刷入進行備份。

關於反饋

  • 如果使用過程中出現問題,請攜帶截圖並詳細說明問題建立issues
  • 酷安@落葉淒涼TEL

常見問題

Q批量備份大量提示失敗怎麼辦
A退出腳本刪除/data/backup_tools再備份一次。

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

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

Q為什麼部分APP備份很久 比如王者榮耀、PUBG、原神、微信、QQ。
A因為連同軟件數據包都給你備份了原神數據包9GB+當然久到裂開了,恢復同理,還要解壓縮數據包。

銘謝貢獻

  • 臭批老k(kmou424):提供部分與驗證函數思路
  • 屑老方(雄氏老方):提供自動更新腳本方案
  • 依心所言&情非得已c提供appinfo替代aapt作為更高效的dump包名
  • 胖子老陳(雨季騷年)

文檔編輯Petit-Abba