Files
backup_script/README_TS.md
2021-12-31 00:01:11 +08:00

5.6 KiB
Raw Blame History

Backup_script 数据备份脚本

主图 Stars Download Release License

简体中文 | 繁体中文

概述

创作该脚本是为了使用户能够更加完整地备份/恢复应用数据, 支援设备必须符合以下条件:Android 8++arm64

由于本人是台湾人所以发布的版本为繁体版,如果需要简体版,可前往这里下载:

简体中文版:backup_script_zh-CN

PS. 简体版本使用 Github Action 自动构建30分钟执行一次所以在原仓库发布新 release 后,不会立马更新简体版。

优势

  • 数据完整:在更换系统之后,原有的数据全部保留,无需重新登陆或者下载额外数据包。
  • 易操作:简单几步即可备份应用完整数据!
  • 限制少:不限制机型,可跨安桌版本。
  • 功能强:可备份恢复split apk
  • 算法多:目前支持的压缩算法有 tar(默认) lz4 zstd
  • 速度快:即使使用zstd压缩算法速率依旧快速(对比钛备份 swift

如何使用

请认真阅读以下说明,以减少不必要的问题

推荐工具:MT管理器,若使用Termux,则请勿使用tsu

!!!以下操作皆须ROOT!!!

  1. 首先将下载到的数据备份脚本.zip解压到任意目录后可以看到以下3个文件与1目录Getlist.sh backup_settings.conf backup.sh tools 警告! 不论备份或是恢复都必须保证tools的存在与完整性 否则脚本失效或是二进制调用失败

  2. 然后执行Getlist.sh脚本,并等待脚本输出结束[示意图],再等待提示结束 [示意图] [示意图],此时会在当前目录生成一个appList.txt,这就是你当前安装的所有第三方应用。

  3. 现在打开生成的appList.txt,根据里面的提示操作后保存[示意图],这样你就设置好了需要备份的软件。

  4. 最后找到backup_settings.conf打开[示意图],再打开backup.sh,等候备份结束。完成后会在当前目录生成一个以Backup_压缩算法名命名的资料夹,里面就是你的软件备份。把这个资料夹整个保持到其他位置,刷完机后复制回手机,直接在资料夹里找到Restorebackup.sh即可恢复备份的所有数据,同样道理,里面也有个appList.txt使用方法跟第3步骤一样不需要还原的删除即可。

附加说明:如何恢复 以下是关于恢复资料夹内的文件说明?
1. 找到恢复资料夹内的appList.txt打开 编辑列表 保存退出

2. 找到Restorebackup.sh 给予root后等待脚本结束即可

3. recovery.conf可决定批量恢复的恢复模式

4. DumpName.sh可用于刷新appList.txt内的列表 使用时机为当你删除列表内的任何应用备份时,抑或者是Restorebackup.sh提示列表错误时

5. delete_backup.sh用于删除未安装的备份

关于反馈

  • 如果使用过程中出现问题,请携带截图并详细说明问题,建立 issues
  • 酷安 @落叶凄凉TEL
  • QQ组 976613477

常见问题

Q1批量备份大量提示失败怎么办
A1退出脚本删除/data/backup_tools再备份一次

Q2批量恢复大量提示失败怎么办
A2退出脚本按照上面同样操作。如果还是错误请建立issues我帮你排除错误

Q3微信/QQ 能不能完美备份&恢复数据?
A3不能保证有的人说不能有的人说能所以备份会有提示。建议用你信赖的备份软件针对微信/QQ再备份一次以防丢失重要数据

Q4为什么部分应用备份很久例如王者荣耀、PUBG、原神、微信、QQ。
A4因为连同软件数据包都给你备份了例如原神数据包9GB+,当然久到裂开了,恢复也是同理,还要解压缩数据包

铭谢贡献

  • 臭批老k(kmou424):提供部分与验证函数思路
  • 屑老方(雄氏老方):提供自动更新脚本方案
  • 依心所言&情非得已c提供appinfo替代aapt作为更高效的dump包名
  • 胖子老陈(雨季骚年)
  • XayahSuSuSu(XayahSuSuSu)提供App支持 文档编辑Petit-Abba, YuKongA