温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何用adb备份重要数据

发布时间:2026-01-09 13:23:39 来源:亿速云 阅读:369 作者:小樊 栏目:移动开发

用 ADB 备份重要数据的实用方案

一 准备工作

  • 在电脑安装 Android SDK Platform Tools(包含 ADB)。
  • 在手机进入 设置 → 关于手机,连续点击 版本号 7 次 开启开发者模式;在 开发者选项 中开启 USB 调试
  • 用数据线连接手机与电脑,命令行执行 adb devices,确认设备状态为 device。如弹出 RSA 指纹授权 窗口,请在手机上确认。

二 方案总览

方案 适用场景 关键命令或路径 是否需 Root 主要限制
ADB 全量备份(backup.ab) 快速整机备份(含多数应用数据) adb backup -apk -shared -all -f backup.ab 部分应用(如银行类)可能拒绝备份;.ab 为专用格式
手动拉取关键数据库 精准备份短信/联系人/应用数据库 adb pull /data/data/com.example.app/databases/xxx.db ./ 通常需要 Root 需知道包名与数据库路径
无 Root 导出到 SD 卡再拉取 未 Root 时导出数据库 adb shell “cp /data/data/com.example.app/databases/xxx.db /sdcard/” 然后 adb pull /sdcard/xxx.db ./ 依赖应用是否允许导出到 SD 卡
仅导出短信为文本 轻量备份短信内容 adb shell “content query --uri content://sms/” > sms_backup.txt 仅文本,不含彩信附件与状态细节

三 分步操作

  • 全量备份(无需 Root)

    1. 连接并验证设备:adb devices
    2. 执行备份(示例将文件保存为 D:\backup.ab):
      adb backup -apk -shared -all -f D:\backup.ab
    3. 手机端会弹出备份界面,可选择设置 加密密码(推荐),点击 备份我的数据
    4. 恢复时使用:adb restore D:\backup.ab(恢复时同样需要输入备份密码)。
  • 手动备份应用数据库(更精准,适合关键 App)

    • 未 Root 的折中做法(导出到 SD 卡再拉取):
      1. 将数据库复制到可访问目录:
        adb shell “cp /data/data/com.example.app/databases/notes.db /sdcard/”
      2. 拉取到电脑:
        adb pull /sdcard/notes.db ./notes.db
      3. 如需恢复:adb push ./notes.db /sdcard/notes.db 再在手机端用文件管理器或 Root 工具移回原目录并修复权限。
    • 已 Root 可直接拉取:
      adb pull /data/data/com.example.app/databases/notes.db ./notes.db
    • 常见系统数据库路径示例:
      • 短信/彩信:/data/data/com.android.providers.telephony/databases/mmssms.db
      • 联系人:/data/data/com.android.providers.contacts/databases/contacts2.db
        提示:路径可能因机型/版本不同,必要时在 adb shell 中先定位数据库文件。
  • 仅备份短信为可读文本(无需 Root)

    • 导出短信:
      adb shell “content query --uri content://sms/” > sms_backup.txt
    • 说明:该方式便于查阅与归档,但不包含彩信附件、协议字段等;如需彩信或更高保真度,请使用数据库方式。

四 特殊场景

  • 设备无法开机但能进 Recovery:在 Recovery 中挂载 /data 分区后,可通过 ADB 拉取关键数据库(如 contacts2.db、mmssms.db)到电脑保存;刷机或修复后再按同样路径推回并按需修复权限。此法常用于抢救性备份。

五 注意事项与最佳实践

  • 备份完整性
    • 全量备份时建议启用 加密密码,避免他人读取;恢复时密码必须一致。
    • 部分应用(如 银行/支付/加密通讯)出于安全策略会拒绝 ADB 备份,需改用应用自带导出或手动数据库方式。
    • 恢复后如某应用数据未生效,检查是否需重新登录或授予权限。
  • 兼容性与还原
    • .ab 备份为 Android 专用格式,跨设备/跨版本还原可能出现 兼容性问题;重要数据建议保留多份备份(本地+云/外置盘)。
  • 稳定性与效率
    • 备份前确保 电脑与手机存储空间充足,并保持 USB 连接稳定;大数据量备份耗时较长,耐心等待完成。
  • 未 Root 的可行路径
    • 无法 Root 时,优先使用 ADB 全量备份导出到 SD 卡再拉取 的方式;对短信/联系人等系统数据,可直接拉取对应 SQLite 数据库 文件。
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI