2023年12月14日发(作者:)
小米MIUI备份小米助手数据通过BAK进行恢复生成MIUI的文件进。
。。
手动恢复MIUI备份数据
同样可以使用下面的方式恢复小米助手备份的数据,不过需要把小米助手备份的数据从bak所属的文件夹里面取出来再进行操作
问题描述
自用小米10 pro经常死机,于是打算恢复出厂设置,恢复之前进行了备份,有40G的数据,并且将MIUI/back/AllBackup文件夹备
份至了电脑
可是当重置手机后,发现备份文件夹中没有
文件,所以无法将文件夹放回原有目录进行数据恢复,新建备份再替换也不
行,因为没有上述配置文件,于是就想办法从单独bak文件和新建
两种方式入手进行恢复
注意:有些软件无法恢复,比如我的Chrome就无法恢复,不知道是备份出错还是什么原因
注意:恢复的APP会覆盖当前已经安装的APP,特别是聊天记录会覆盖当前已有的,所以请恢复前再次备份
逐个恢复方式
1. 新建一个app的备份(只选择一个APP即可)
2. 从MIUI/back/AllBackup/备份文件夹中复制已备份文件的名称()
3. 将想要恢复的BAK数据重命名为上面复制的文件名()
4. 替换MIUI/back/AllBackup/备份文件夹中的原有文件()
5. 回到数据恢复界面
6. 点击恢复
批量恢复()
批量恢复的思路是,自己重新生成
文件
1. 新建一个备份(只选择一个APP即可)
2. 编辑MIUI/back/AllBackup/备份文件夹中的
文件
3. 在
中添加需要恢复的app数据,数据格式如下
上方代码为格式化之后的代码,请勿使用格式化后的代码进行添加,否则无法识别
一键生成
的脚本见下一部分
4. 将需要恢复的bak文件放置到MIUI/back/AllBackup/备份文件夹中
5. 回到数据恢复界面
6. 点击恢复
7. 如果数据恢复的时候卡在某一项,说明无法恢复,删除无法恢复和已经恢复的bak文件再重新恢复即可
生成脚本
脚本环境:Python 3.8.5
#coding:utf-8
import os
def bak_files_path(dir):
#
修改一:检查下面
5
处是否需要修改,尤其是最后两个需要进行检查
bakVersion = "2"
brState = "3"
autoBackup = "false"
device = "cmi"
miuiVersion = "M"
outputFile = dir + "/"
f = open(outputFile, 'w', encoding="utf-8")
content = ""
for root, dirs, files in (dir):
print("当前操作目录: ", root)
for file in files:
try:
content += "
26614 e>0 dCompletedSize> finally: # 跳过不规则文件 continue template = " %s dSize>0 on, content) (template) () # 只操作当前目录,不操作子目录 print(" 生成完毕 ->", outputFile) return # 修改二:在此处修改目录 bak_files_path("G:/djzhao/Mi10Pro/AllBackup/20210525_094444") 使用方式: 1. 检查是否需要修改 bakVersion 、 brState 、 autoBackup 、 device 和 miuiVersion (如果不知道修改成什么,新建一个备份,查看新建备份 的 文件中这几个变量的值) 2. 修改bak_files_path参数路径为你需要生成 文件的目录 3. 运行此脚本 4. 将备份数据所在目录所有内容( .bak 和 文件)放置到MIUI/back/AllBackup/备份文件夹中 5. 回到数据恢复界面,打开名称为"5月25日 下午2:14"的备份记录 6. 点击恢复 小米备份太不省心了。小米助手也是,太不好用 很多网友说,小米售后欠我工资,哈哈哈。


发布评论