大概率可以恢复,找到电脑QQ的本地数据库文件,用SQLite工具就能把收藏内容导出来。如果文件没有损坏,这个思路能解决大部分问题,下面按顺序讲清楚每一步怎么做,以及东西确实丢了的时候还有什么办法补救。
先弄明白收藏到底存在哪儿:本地数据库没删,就还有希望
很多朋友以为QQ收藏跟着账号走,云端没同步,本地就一定什么都没有,这个想法得纠正,QQ收藏在本地一直有一份完整的缓存,文件名叫,存在QQ的安装目录里,聊天记录、收藏夹、甚至一些图片的缩略图索引,都塞在这个文件里。
这个文件长这样:
- 文件名:MsgEx.db
- 位置:电脑QQ的UserData目录下
- 格式:SQLite数据库,不是普通文本文件
就算服务器上没同步过去,只要这个文件还躺在硬盘上,数据就没丢干净,怕就怕你重装系统或者用Cleaner类工具清了QQ数据,那基本就真没了。
业内专家指出,数据库文件会因为QQ版本不同,偶尔改变存放的子路径,但文件名字基本不会变,记住这一点,后面找起来会轻松不少。
定位MsgEx.db:别在网上乱搜答案,直接去本地硬盘找
网上有些教程会说“登录电脑QQ,点开收藏就能同步”,但咱们遇到的就是同步不了,这个场景下,老老实实去本地翻文件夹,反而更快。
Windows系统里怎么找
打开资源管理器,把下面这串路径粘贴进去,替换成你自己的电脑用户名:
C:\Users\你的用户名\AppData\Local\Tencent\QQ\
用AppData路径的时候注意,你得先把文件夹的“隐藏项目”显示打开,不然看不到这个目录,具体操作:在资源管理器上方点“查看”,勾选“隐藏的项目”,然后重新粘贴路径进地址栏,就能进去了。
进去以后,通常能看到一个包含一串数字或字母的文件夹,那个就是你的QQ号对应的数据目录,点击进入,找一下“MsgEx.db”文件,QQ在外面装在非C盘也可以,路径不同,最稳的办法是:
按键盘Win + R,输入,回车,然后在这里面搜。
macOS系统里怎么找
Mac用户的操作路径不太一样,打开“访达”,按快捷键Command + Shift + G,粘贴下面这个路径:
~/Library/Containers/qq.com.tencent.QQ/Data/Library/Application Support/
接着在这些子目录里找,一样能找到以.db结尾的文件,Mac QQ的名称一般叫“DB”或“MsgEx.db”,没有Windows那么统一,多留意一下“Documents”文件夹。
先自测一下文件是否健康
找到文件以后,不要急着双击打开,先看看大小,如果这个文件的大小有几十MB甚至几百MB,恭喜你,里面大概率存着大量收藏记录,如果文件只有几KB,那基本是空壳,后续操作白费力气。
文件状态判断标准:
- 体积超过50MB:收藏内容基本都在,放心导出
- 体积在1MB – 10MB之间:可能有一小部分内容,值得试试
- 体积只有几KB:本地没有缓存,得想别的办法
用SQLite工具把收藏内容“扒”出来:详细实操步骤
找到文件只是第一步,接下来才是关键,MsgEx.db是SQLite数据库,没法用记事本打开,必须借助工具,推荐两个免费软件:SQLiteStudio或DB Browser for SQLite,去官网下载绿色版,免安装,解压就能用。
具体操作流程
打开SQLiteStudio,界面左上角有一个“数据库”菜单,点“添加数据库”,选中刚才找到的MsgEx.db文件,软件会要求你输入密码,这里注意,绝大多数情况下密码就是你的QQ号,如果本地数据库设置了独立密码,那就得用那个密码。
导入之后,左侧会列出一大堆数据表,不用管那些乱七八糟的表名,重点看这几个:
favorites表: 这里面存的就是收藏夹的核心数据,很多情况下,数据就在这个表里。
fav表: 部分新版本的QQ用这个表名。
favorite_info表: 如果前两个都没有,去看这个。
导出步骤(照着点就行)
- 在左侧选中favorites表,右键选择“查看数据”
- 点击上方“导出向导”按钮
- 导出格式选“CSV”
- 编码选择“UTF-8”,防止中文乱码
- 指定导出路径,点完成
导出的CSV文件用Excel或记事本打开,你就能看到一条条收藏链接和标题了,这个表格文件就是你的备份,以后就算QQ彻底崩了,也不怕丢。
一个比较常见的坑: 导出的CSV用Excel打开是乱码,原因不是数据错了,而是编码选错了,导出时反复确认编码是UTF-8,如果还乱码,换用记事本打开,记事本自动识别编码的能力比Excel强。
如果favorites表是空的怎么办
打开表发现空空如也,别急着删文件,这时候去左侧列表里找“srm_表”开头的项目,srm_crefAVMsg”之类的,这部分存的是图片、语音类收藏,真正收藏的网址链接一般还是集中在favorites表,空表只能说明本地没存下,大概率要放弃了。
数据恢复后的救命稻草:从旧电脑搬家或去网页版捞
如果本地数据库文件损坏,打不开,也别彻底放弃,还有两条路可以考虑。
换过电脑,想要旧文件
旧电脑如果在手边,别联网登录QQ,直接派U盘去旧电脑的QQ目录里拷MsgEx.db文件,新电脑导出的数据不完整,但旧电脑里的本地数据库往往是完整的,拿到文件以后,用同样的SQLite工具打开导出就行,这个对比思路在很多场景下都好使:新机器数据不全,旧机器数据全,合并一下就是完整版。
手机收藏还在,但电脑端是空的
手机QQ上的收藏,在“设置 – 聊天记录”里有时候能做本地备份,但这个功能藏得深,直接说结论:手机端数据不代表云端数据,不要把两者混为一谈。
另一种常见情况是,电脑QQ没有勾选“同步收藏”,登录后设置一下就能恢复,打开电脑QQ左下角主菜单,点“设置 – 安全设置 – 同步”,看看“消息同步”是否开启,很多所谓“没传至服务器”的问题,其实是本地同步开关被关了。
导出后的整理和长期保存:避免以后再犯同一个错
这一步非常关键,费了半天劲导出来的CSV文件,如果只是扔桌面,过一阵子又没了,白忙活,建议按下面的方法来处理。
整理分类:
- 把链接按类别放,购物”“教程”“灵感”
- 给CSV文件加个备份日期,如“收藏导出_2026年1月”
- 同时把文件传一份到网盘或NAS
绝大多数用户不知道的事: QQ收藏的容量上限远比聊天记录宽松,但导出后你会发现收藏里的链接其实大部分都没用了,趁着整理顺手清理一下,相当于给收藏夹减负,以后找东西也更快。
对比思路:本地数据库、云端网页版、导出文件哪个最靠谱
为了说清楚这个问题,用一张表对比三种方案:
| 来源名称 | 数据完整度 | 安全性 | 适用场景 |
|---|---|---|---|
| 本地MsgEx.db | 较高,含图片索引和链接 | 风险高,清缓存会丢失 | 未同步时期备份 |
| 云端网页版 | 完整,但依赖账号密码 | 风险低,腾讯服务器容灾强 | 正常在线状态 |
| CSV导出文件 | 纯链接和标题 | 风险最高,靠手动保存 | 永久存档 |
网页版QQ收藏地址是im.qq.com,登录账号以后点左下角收藏图标,能看到云端所有内容,如果这里能看到,说明云端没丢,只是电脑端同步问题,直接改设置就行,如果网页版也是空的,那就是云端真没存上,本地数据库成了唯一救命稻草。
常见问题速查:没有比这里更直接的回答了
QQ收藏夹本地文件在电脑上具体叫啥名字?
核心文件叫MsgEx.db,有些新版本QQ里还会看到“MsgEx.db.bak”,那是自动备份文件,如果主文件损坏,把.bak后缀去掉,改名为MsgEx.db,尝试用工具打开,这个办法在不少版本上实测有效。
手机版QQ没网络,收藏能不能导出来?
不能,手机QQ为了省空间,收藏内容默认是流式加载,本地不存,离线状态下无法直接把收藏夹导出,就算把手机连上电脑,找遍整个存储目录也见不到Msgex.db这种大文件,手机端一旦没有网,收藏夹基本就看不了,这是设计问题,无解。
本地数据库和聊天记录数据库是同一个东西吗?
不是同一个文件。聊天记录在Msg.db或Msg3.0.db里,收藏在MsgEx.db里。 很多恢复软件把三四个文件搅在一起宣传,你在做数据恢复时,认准MsgEx.db这一个文件就够了,别花精力去研究其他几个。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/685221.html




