Files
backup_script/README.md
2021-10-22 22:53:22 +08:00

105 lines
5.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# backup_script 数据备份脚本
![主图](https://github.com/Petit-Abba/backup_script_zh-CN/blob/06e06a015a1f672be52d980cb77ec0fd8dc4087d/File/mmexport1631297554615.png)
[![Stars](https://img.shields.io/github/stars/YAWAsau/backup_script?label=stars)](https://github.com/YAWAsau)
[![Download](https://img.shields.io/github/downloads/YAWAsau/backup_script/total)](https://github.com/YAWAsau/backup_script/releases)
[![Release](https://img.shields.io/github/v/release/YAWAsau/backup_script?label=release)](https://github.com/YAWAsau/backup_script/releases/latest)
[![License](https://img.shields.io/github/license/YAWAsau/backup_script?label=License)](https://choosealicense.com/licenses/gpl-3.0)
<div align="center">
<span style="font-weight: bold"> 简体中文 | <a href=README_TS.md> 繁体中文 </a> </span>
</div>
## 概述
创作该脚本是为了使用户能够更加完整地**备份/恢复**软件数据。
(&) 由于本人习惯输入繁体中文,所以发布的版本为繁体版,如果需要**简体版**,可前往这里下载。
> 简体中文版:[backup_script_zh-CN](https://github.com/Petit-Abba/backup_script_zh-CN)
## 优势
- 数据完整:在更换系统之后,原有的数据全部保留,无需重新登陆或者下载额外数据包。
- 速度快:目前支持的压缩算法有 `tar(默认)` `lz4` `zstd`
- 易操作下面简单4步即可备份App完整数据
## 如何使用
`请认真阅读以下说明,以减少不必要的问题。`
**推荐工具**: [MT管理器](https://www.coolapk.com/apk/bin.mt.plus)
警告! termux请勿使用tsu 支援设备必须安卓版本Android 8+ Arm64
> 1. **生成应用列表.sh**将zip解压缩到任意目录点击`生成应用列表.sh`并勾选root执行脚本等待提示结束 [[示意图]](https://github.com/Petit-Abba/backup_script_zh-CN//raw/main/File/Picture/2.png)。
![](https://github.com/Petit-Abba/backup_script_zh-CN//raw/main/File/Picture/1.png)
> 2. **应用列表.txt**:当前目录下会生成一个`应用列表.txt`,这就是你**要备份的软件列表**,你可以把**不需要备份的软件那一行前加上`#`**,备份时就会跳过它。
![](https://github.com/Petit-Abba/backup_script_zh-CN//raw/main/File/Picture/3.png)
如果你只需要备份一两个软件,那么你可以**全选删除**,然后按照这个格式:`[App名称 App包名]` 进行填写需要备份的软件,这样就不用一个一个去加`#`了。
![](https://github.com/Petit-Abba/backup_script_zh-CN//raw/main/File/Picture/4.png)
> 3. **备份应用.sh**:以上简单两步你就设置好了需要备份的软件,接下来点击`备份应用.sh`并勾选root执行等待备份结束。
![](https://github.com/Petit-Abba/backup_script_zh-CN//raw/main/File/Picture/5.png)
> 4. **备份完成**完成后会在当前目录生成一个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](https://github.com/YAWAsau/backup_script/issues)。
- 酷安@[落叶凄凉TEL](http://www.coolapk.com/u/2277637)
## 常见问题
```
Q批量备份大量提示失败怎么办
A退出脚本删除/data/backup_tools再备份一次。
Q批量恢复大量提示失败怎么办
A退出脚本按照上面同样操作。 如果还是错误请建立issues我帮你排除错误。
Q微信/QQ 能不能完美备份&恢复数据?
A不能保证有的人说不能有的人说能所以备份会有提示。 建议用你信赖的备份软件针对微信/QQ再备份一次以防丢失重要数据。
Q为什么部分APP备份很久 比如王者荣耀、PUBG、原神、微信、QQ。
A因为连同软件数据包都给你备份了原神数据包9GB+当然久到裂开了,恢复同理,还要解压缩数据包。
```
## 铭谢贡献
- 臭批老k([kmou424](https://github.com/kmou424)):提供部分与验证函数思路
- 屑老方([雄氏老方](http://www.coolapk.com/u/665894)):提供自动更新脚本方案
- 依心所言&情非得已c提供appinfo替代aapt作为更高效的dump包名
- 胖子老陈(雨季骚年)
`文档编辑Petit-Abba`