从某个软件的安装目录里翻出一个 data.db,双击用记事本打开全是乱码方块,这就是典型的 .db 文件。它不是某一种固定格式,只是「数据库文件」的通用后缀,不同软件生成的 .db 内部结构完全不同,打开方式也就不一样。
先判断它属于哪种数据库
- SQLite:手机 App、聊天工具、各类桌面软件用得最多,用十六进制查看器看文件开头,一般能认出 SQLite format 3 这串字符
- Windows 缩略图缓存:C盘用户目录 AppData 里的 thumbcache_*.db、iconcache_*.db,是资源管理器存图标和缩略图的
- 老软件专用库:SQL Anywhere、Paradox 这类也有自己的 .db,得靠原软件或配套工具打开
多数情况:装 DB Browser for SQLite
日常碰到的 .db 大概率是 SQLite。装一个 DB Browser for SQLite,开源免费,打开文件就能看到表结构、字段和数据,能直接跑查询,也能把表导出成 CSV。手机连电脑导出的聊天记录、App 数据,后缀是 .db 的先拿它试,成功率最高。
缩略图缓存这类直接删
thumbcache_*.db、iconcache_*.db 属于系统缓存,删了没副作用,资源管理器会自动重建。图片预览刷新不出来、图标显示错乱时,清掉它们反而是常规操作。
几个注意点
- 不知道来源的 .db 别急着删,删错了轻则软件配置丢失,重则程序起不来
- 别把带个人数据的 .db 传到在线打开工具上,里面的聊天记录、账号信息等于公开
- DB Browser 报「文件不是数据库」时,说明不是 SQLite,回头找生成它的软件或厂商专用工具
判断顺序记住一条:先看文件头认格式,再挑工具。十有八九是 SQLite,DB Browser 基本够用;打不开就反过来查这是哪个软件的文件,用它的配套方式处理。