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

86 lines
5.6 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/main/File/mmexport1631297795059.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.md> 简体中文</a> | 繁体中文 </span>
</div>
## 概述
创作该脚本是为了使用户能够更加完整地**备份/恢复**应用数据,
支援设备必须符合以下条件:`Android 8+`+`arm64`
由于本人是台湾人所以发布的版本为繁体版,如果需要**简体版**,可前往这里下载:
> 简体中文版:[backup_script_zh-CN](https://github.com/Petit-Abba/backup_script_zh-CN) 。
PS. 简体版本使用 Github Action 自动构建30分钟执行一次所以在原仓库发布新 release 后,不会立马更新简体版。
## 优势
- 数据完整:在更换系统之后,原有的数据全部保留,无需重新登陆或者下载额外数据包。
- 易操作:简单几步即可备份应用完整数据!
- 限制少:不限制机型,可跨安桌版本。
- 功能强:可备份恢复`split apk`
- 算法多:目前支持的压缩算法有 `tar(默认)` `lz4` `zstd`
- 速度快:即使使用`zstd`压缩算法速率依旧快速(对比钛备份 swift
## 如何使用
`请认真阅读以下说明,以减少不必要的问题`
##### 推荐工具:[`MT管理器`](https://www.coolapk.com/apk/bin.mt.plus),若使用`Termux`,则请勿使用`tsu`。
#### !!!以下操作皆须ROOT!!! ####
1. 首先将下载到的`数据备份脚本.zip`解压到任意目录后可以看到以下3个文件与1目录`Getlist.sh` `backup_settings.conf` `backup.sh` `tools` `警告! 不论备份或是恢复都必须保证tools的存在与完整性 否则脚本失效或是二进制调用失败`
2. 然后执行`Getlist.sh`脚本,并等待脚本输出结束[[示意图]](https://raw.githubusercontent.com/YAWAsau/backup_script/0a08a49865fd9ec36d4fedd3e76ec68f841ff1d7/DCIM/Screenshot_20211230-185717_MT%E7%AE%A1%E7%90%86%E5%99%A8-01.jpeg),再等待提示结束 [[示意图]](https://raw.githubusercontent.com/YAWAsau/backup_script/master/DCIM/Screenshot_20211230-190000_MT%E7%AE%A1%E7%90%86%E5%99%A8-01.jpeg) [[示意图]](https://raw.githubusercontent.com/YAWAsau/backup_script/master/DCIM/Screenshot_20211230-185941_MT%E7%AE%A1%E7%90%86%E5%99%A8-01.jpeg),此时会在当前目录生成一个`appList.txt`,这就是你当前安装的所有第三方应用。
3. 现在打开生成的`appList.txt`,根据里面的提示操作后保存[[示意图]](https://github.com/Petit-Abba/backup_script_zh-CN//raw/main/File/Picture/3.png),这样你就设置好了需要备份的软件。
4. 最后找到`backup_settings.conf`打开[[示意图]](https://raw.githubusercontent.com/YAWAsau/backup_script/master/DCIM/Screenshot_20211230-191248_MT%E7%AE%A1%E7%90%86%E5%99%A8-01.jpeg),再打开`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](https://github.com/YAWAsau/backup_script/issues)。
- 酷安 @[落叶凄凉TEL](http://www.coolapk.com/u/2277637)
- QQ组 976613477
## 常见问题
```
Q1批量备份大量提示失败怎么办
A1退出脚本删除/data/backup_tools再备份一次
Q2批量恢复大量提示失败怎么办
A2退出脚本按照上面同样操作。如果还是错误请建立issues我帮你排除错误
Q3微信/QQ 能不能完美备份&恢复数据?
A3不能保证有的人说不能有的人说能所以备份会有提示。建议用你信赖的备份软件针对微信/QQ再备份一次以防丢失重要数据
Q4为什么部分应用备份很久例如王者荣耀、PUBG、原神、微信、QQ。
A4因为连同软件数据包都给你备份了例如原神数据包9GB+,当然久到裂开了,恢复也是同理,还要解压缩数据包
```
## 铭谢贡献
- 臭批老k([kmou424](https://github.com/kmou424)):提供部分与验证函数思路
- 屑老方([雄氏老方](http://www.coolapk.com/u/665894)):提供自动更新脚本方案
- 依心所言&情非得已c提供appinfo替代aapt作为更高效的dump包名
- 胖子老陈(雨季骚年)
- XayahSuSuSu([XayahSuSuSu](https://github.com/XayahSuSuSu))提供App支持
`文档编辑Petit-Abba, YuKongA`