Mac QQ 聊天记录从 V6.8.2 到 V6.9.29 的完整迁移 您所在的位置:网站首页 爆炸0聊天记录或者视频 Mac QQ 聊天记录从 V6.8.2 到 V6.9.29 的完整迁移

Mac QQ 聊天记录从 V6.8.2 到 V6.9.29 的完整迁移

2024-06-03 13:20| 来源: 网络整理| 查看: 265

本人 QQ 聊天记录有 20 多年,历经各版本的 Windows 到 mac ,一直保存完好并持续迁移。

前年 Mac QQ 发布了新架构的版本之后,也尝试迁移过,但聊天记录迁移不完整,丢失了很多,当时手头有其它的事,也没有认真研究,回滚到 V6.8.2 就完事了,一直用到现在。

这不前几天 QQ 25 周年社交树传来传去的,感觉老版有点不方便了,下载了最新的 V6.9.29 又迁移了一次,跟上次一样,聊天记录还是不完整,点了 “导入历史消息” 后,只有最近的数据,2016 年之前的就没有了。

经过一番研究,终于找到了原因,并曲线解决之。希望能帮助到和我有同样困扰的朋友。

1 、聊天记录迁移不全的原因

一直以来,从 Windows 到 Mac ,聊天记录的数据库文件一直是 Msg2/3.0.db ,那时迁移很简单,文件复制过去就可以了。大概是 2016 年 6 月左右的某个 Mac 版本,开始放弃 Msg.db 文件,新的聊天记录开始记录在 QQ.db 文件中,Msg.db 不再更新。但在 QQ 里查看历史记录的时候,会做无缝对接,把 QQ.db 和 Msg.db 的数据拼接到一起,只是看起来是一体的。

但 QQ NT 新架构在迁移数据的时候,只会读取 QQ.db ,不管 Msg.db ,所以只有最新的数据被迁移过去,所有在 Msg.db 里的数据,在 NT 版里就完全没有了。

而且更要命的是,QQ.db 和 Msg.db 的文件格式,似乎是不太一样的,如果你直接拿 Msg.db 替换掉 QQ.db 想糊弄过去让 NT 版导入,它会拒绝执行,说文件有错。

2 、解决方案

需要有一台 Windows ,可以是物理机,或者用 parallel desktop 搭一个,14 天试用期,足够了。

下载非 NT 版的 Win QQ ,官方下载地址: https://dldir1.qq.com/qqfile/qq/PCQQ9.7.22/QQ9.7.22.29315.exe

推荐用这个 9.7.22 版,我也试了好几个版本,旧的已经无法登录了,再新就是 NT 内核。

以下涉及到路径的,都使用默认路径。

2.1 关闭 Mac QQ ,备份 Mac QQ 的所有数据,以防万一。虽然从我的操作过程来看没什么问题,但养成备份的好习惯还是有必要的。需要备份的目录为

~/Library/Containers/com.tencent.qq/Data

2.2 关闭 Mac QQ ,复制文件

~/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ//Msg3.0.db

到 Windows 上。

2.3 在 Windows 上安装 Win QQ V9.7.22 版。启动,登录,打开 “消息管理器”,选择 “从文件导入”,选择刚才复制过来的 Msg3.0.db ,导入聊天记录。这是 Mac 上两块聊天记录中更旧的那一部分。

2.4 下载安装 Win QQ 最新 NT 内核版 V9.9.7 ,提示 “是否导入 xxx 的历史消息” 时,选择导入,查看新版,有了刚才从 Mac 上迁移过来的旧的聊天记录。

2.5 关闭 Win QQ ,复制目录

C:\Users\Documents\Tencent Files\\nt_qq

到 Mac 上。

2.6 下载安装 Mac QQ 最新 NT 内核版 V6.9.29 ,提示 “是否导入 xxx 的历史消息” 时,不导入。此时新版显示 聊天记录为空。

2.7 关闭 Mac QQ ,进入

~/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ

目录,寻找名字为 nt_qq_xxxxxxxxxxxxxx 的目录,我是只有一个号码登录,不知道多号登录的话是否会有多个 nt_qq_xxxxx 目录,需要你自己小心选择。

选择好 nt_qq_xxxxxxxx 目录后,把刚才从 Win QQ 复制过来的 nt_qq 下面的 nt_data ,nt_db ,nt_temp 三个目录都复制到这个 nt_qq_xxxxxx 目录下,覆盖原来的文件。

2.8 启动 Mac QQ ,此时应该有聊天记录显示出来了,上面说过,这是两组聊天记录中更旧的那一部分。

2.9 点击 Mac QQ 左下角的 三 图标,选择菜单最上方的 “导入历史消息”,此时会把原来 Mac QQ 里最近的那部分聊天记录导入。

2.10 导入完成后,检查 Mac QQ 的聊天记录,现在应该是完整的数据了。

注意事项:

1 、不管是哪个平台,在拷贝和覆盖文件时,都要首先把 QQ 关闭,以免破坏数据完整性。

2 、我只验证了文字的完整性,图片视频等未验证,因为图片视频的存储机制一直是个谜,经历这么多版本迁移,原来的聊天记录里早就已经不完整了。那么多年的数据,也不在乎图片视频了,只要文字留下来就好。

目前我用着都还好,但不保证在后续的使用中是否会有问题。请风险自负。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有