Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ifwqu/backup

Repository files navigation

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

About

備份數據腳本

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%

AltStyle によって変換されたページ (->オリジナル) /