老柯修机铺

通讯行老师傅的手机软件笔记——每款 App 装过、用过,才敢写下来

DataBackup 上手实测:Root 党换机救星,免费开源到底香不香

项目内容
软件DataBackup
版本2.0.12
平台Android APK
体积12.78M
分类系统工具
包名com.xayah.databackup.foss
官网DataBackup 官网
下载一DataBackup 下载,DataBackup 下载
下载二DataBackup 下载,DataBackup 下载
文档DataBackup 文档
介绍一款专为 Root 用户打造的应用数据备份工具,开源免费、zstd 高速压缩,刷机换机场景下的真实使用体验分享。

DataBackup 是什么

说直白点,DataBackup 就是给 Android Root 用户准备的应用数据备份神器。它能把你手机上装过的任何应用——不管是微信、支付宝还是大型手游——连 APK 带子数据整个打包出来,存成标准的 tar.zst 格式文件,以后刷机、换机、恢复出厂设置了,一键把数据拷回去就行。

为什么需要它?Android 自带的备份功能要么被厂商阉割得只剩相册和联系人,要么依赖 Google One 在国内根本用不了。第三方备份工具要么收费、要么限制多、要么根本不支持完整数据备份。DataBackup 不一样,它开源免费,源码托管在 GitHub,没有任何广告和付费墙,只要你有 Root 权限就能用满全部功能。

适合谁?刷各种第三方 ROM 的折腾党、喜欢频繁换机的数码爱好者、或者单纯想给手机做个完整备份留后路的人。如果你没 Root,这软件基本等于废的——它需要 su 权限才能访问 /data/data/ 下的应用私有目录,而这正是安卓沙箱机制的核心盲区,也是绝大多数备份工具做不到完整备份的根本原因。

打开后第一眼

装上之后第一次打开,界面很干净。顶部是几个标签页切换,默认停在「应用」列表,系统里装过的所有应用按字母顺序列出来,每个应用右边还显示了 APK 大小和数据目录体积——微信那栏赫然写着 1.8GB,难怪备份时最让人头疼。

底部三个按钮:备份、恢复、设置。逻辑很直白,不用看说明书也能猜出来怎么用。右上角有个搜索框,应用多的时候搜起来方便。整体 Material Design 风格,配色舒服,没有花里胡哨的动画和弹窗,这点我挺喜欢。

不过有个小细节让我愣了一下:第一次打开它直接弹了 Root 授权请求,没有任何引导页或教程。软件的设计思路大概是「你既然都 Root 了,应该知道自己在干嘛」——好吧,确实如此。

Root 授权请求界面

备份:一次把几十个应用打包

实际用下来,备份流程是这样的:在应用列表里勾选你想备份的应用(可以全选、可以按分类选、也可以手动一个个挑),然后点底部的「备份」按钮,选择备份目录就开始跑了。

我第一次备份是从旧手机换机到新手机,前前后后勾了 32 个应用,其中有微信(数据 1.8GB)、原神(数据 3.2GB)、QQ、支付宝、几个笔记类 App、一堆系统工具。DataBackup 会先扫描一遍,预估一下总备份体积——它告诉我大约 8.2GB,压缩后大概 5.7GB。这个估算是把每个应用的 APK 和数据目录分别打 tar 再用 zstd 压缩后的体积,跟我最后实际看到的备份文件大小差不离,预估还挺准。

备份过程中界面会实时显示当前正在处理哪个应用、进度条走到哪了。速度方面,zstd 压缩确实名不虚传——同样是备份微信那 1.8GB 的数据,以前用过 gzip 压缩的工具要等七八分钟,DataBackup 大概两分钟就搞定了。压缩率也比我预想的好,原始数据 8.2GB,最终备份目录只有 5.4GB,差不多压掉了三分之一。

备份完成后有个汇总页面,告诉你总共备份了多少个应用、总耗时多久、最终文件大小。点每个应用还能展开看详情——备份了哪些文件、数据目录结构是什么样的。这个功能对排查恢复失败原因挺有用的,我后面就用它找出了一个应用备份时漏掉了一个数据库文件的问题。

有一点要注意:DataBackup 备份时不会自动跳过已经备份过的应用。第二次备份同一批应用,它会从头再跑一遍,不会做增量备份。这点确实是个短板——如果你的应用数据变化不大,重跑全量备份纯属浪费时间。不过话说回来,备份工具嘛,全量比增量靠谱,增量备份的逻辑复杂得多,出错了排查起来也麻烦,权衡一下我能接受。

备份完成汇总页面

恢复:换完 ROM 把数据原样搬回去

刷机后第一步当然是装 DataBackup,然后指向之前的备份目录。它会自动扫描备份里有哪些应用、每个应用备份了哪些内容,然后你勾选要恢复的,点「恢复」。

这里有个关键选择:完整恢复还是仅恢复数据。完整恢复会把备份里的 APK 也装回去(前提是你在备份时勾了 APK),而仅恢复数据则需要目标应用已经装好了——这两个选项的区别直接决定了你能不能避开签名不匹配的大坑。

我第一次恢复时走了弯路:新 ROM 上从应用商店装了微信,然后用完整恢复把旧备份里的微信装回去,结果两个签名不一样,系统不让装,DataBackup 直接报错。后来才反应过来,应该先从应用商店装好所有要恢复的应用,然后对每个应用跑「仅恢复数据」。这样 APK 是应用商店的版本,数据是旧设备上备份的,签名自然一致,恢复过程顺顺利利。

恢复的速度跟备份差不多,zstd 解压非常快——5.4GB 的备份恢复到一半时我看了下,微信的数据已经拷完了,原神正在解。总的来说 32 个应用全部恢复完大概花了 15 分钟,比我预想的快。

恢复完成后逐个验证是必须的。微信打开后历史记录和登录态都在,原神的关卡进度和内购状态也对,支付宝重新登了一次(部分金融应用会和设备指纹绑定,重登是正常的),笔记类 App 的内容完整。没出现什么闪退或数据缺失的情况。

恢复完成界面

几个让我意外的细节

第一个是备份文件的格式。DataBackup 用的是公开标准的 tar.zst,不是私有格式。这意味着就算以后 DataBackup 停更了、或者你换了别的备份工具,理论上你也能用标准的 tar 和 zstd 命令行工具把备份文件解压出来看内容。这点让我对它更放心了——备份最怕的就是格式被锁死、以后读不出来。

第二个是压缩策略。它对 APK 和数据目录分别打 tar 然后各自压缩,恢复时可以选择只恢复 APK 或者只恢复数据,灵活性比打包在一起的方案高很多。而且这样做还有个好处:如果你只想恢复某个应用的数据,不用把整个应用的 APK 也解一遍,省时间。

第三个是体积预估。DataBackup 在开始备份前会给你一个预估体积,但它建议你同时算一下本机剩余空间和目标备份目录的空间——因为备份时会先写临时文件再压缩落盘,中间态可能比最终产物大不少。这点我之前没注意过,第一次备份就差点因为目标目录空间不够而中途失败。

踩过的坑

第一个坑就是签名冲突。这个上面已经说过了——新 ROM 上从应用商店装的应用签名和旧设备备份里的 APK 签名不一样,完整恢复会直接报错。解法很简单:先从应用商店装好所有应用,然后用「仅恢复数据」。记住这个口诀能省你不少事。

第二个坑是 Android 版本跨度太大。我从 Android 11 备份的数据恢复到 Android 14 时,有一个老游戏打开就闪退。排查了半天才发现是数据目录权限的问题——Android 13 之后权限模型改了,DataBackup 恢复时没把 SELinux context 设置正确。解决方案是卸载应用、清掉残留数据、重新装应用商店版、再跑一次仅恢复数据,这次就好了。

第三个坑是别着急删备份目录。恢复完验证通过了再删——我第一次恢复完就把备份删了,后来发现一个笔记 App 里的一条旧笔记没回来,备份已经没了,只能手动补写。留一份保险,万一哪个应用验证时没发现问题、后来才暴露,还有补救机会。

适合谁,不适合谁

总结一下,DataBackup 适合:刷第三方 ROM 的折腾党、频繁换机的数码爱好者、需要完整备份应用数据(尤其是聊天记录、游戏进度这类账号绑定但又不想手动迁移的)、或者单纯想给手机留一份完整备份以防万一的 Root 用户。

不太适合的人:没 Root 的普通手机用户(这软件基本没法用)、只需要备份照片视频联系人和短信这些系统自带就能搞定的内容的人、嫌麻烦不想折腾恢复流程的人——毕竟刷机恢复本身就是件麻烦事,DataBackup 只是把其中最头疼的那部分简化了。

还有一点要提:DataBackup 虽然好用,但也不是万能的。部分应用的数据和设备强绑定(比如本地加密密钥存在 Android Keystore 里),你就算把数据目录完整拷过去了,密钥还在旧设备上,解密不了还是白搭。这种情况只能重登一次——这是应用自身的安全设计,不是 DataBackup 的锅。

一句话收尾

如果你有 Root 权限,DataBackup 是目前能找到的最靠谱的免费开源应用备份工具了。操作流程清晰、压缩速度快、格式开放不怕被锁、恢复时灵活度高。唯一的门槛就是 Root,而这也是它能做到完整备份的前提条件。刷机前先备一份,比事后哭着翻聊天记录有用多了。

本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。

同类文章