blog.cfosea.cn
尘埃在线个人博客
welcome to read the blog—http://blog.cfosea.cn
[个人日记]如何恢复旧版QQ数据库里的聊天记录
※尘埃※ 发表于:2014/5/16 14:54:20 阅读(5115)次 评论(0)条 编辑 删除 私密 允评 置顶 
本文链接:
    有不少人经常会问到如何恢复QQ聊天记录信息的问题,特别是对于旧版本QQ软件里的聊天记录。关于如何恢复以前的数据库数据,腾讯官方从来没见到有提供过比较详细的操作方法,在百度里,搜到的相关内容也大多是网民们自己的一些经验之谈。
     而现在,从QQ诞生到今天,已有十多年的历史,不仅QQ软件的功能发生了巨大的变化,其软件版本也升级了无数回,特别是在这当中有过几次重要升级,软件所使用的数据库版本有较大的变化,有些保存聊天记录的数据库在不同的软件版本下是不能通用的,也即无法直接将原版本中的数据库直接应用到高级版本的软件下使用。
    为了恢复和保存QQ的聊天记录,网友们想过不少的办法,其中做好聊天记录的备份,直接保存QQ软件安装目录下的数据库文件,是常用的办法,但即便如此,也可能会导致原有的聊天记录丢失或无法再用,除非你从开始始用QQ软件时,就一直有不间断做好聊天记录的及时备份和延续性工作,否则,更多的人可能是保留了离散的数据库文件或备份,但却没有一直做连续的备份和升级工作,所以结果是,虽然可能有不少时期的QQ聊天记录备份,但实际上原来的很多数据只存在于数据库文件里,却无法打开阅读他。
    本人大概从2004年开始,就有保留QQ聊天记录的习惯,也不时的会做些备份和保存,但由于工作的变动,电脑的变化,虽留有许多时间段的QQ数据库文件,但都没有集中在现有的QQ软件数据库里。
    本人一直想把早期的一些聊天记录恢复到最新的QQ软件里来,但一直没找到合适的方法,百度过许多的方法,也试过,包括下载一些程序工具软件修改QQ软件版本号,都不适应本人的现实情况,都不能正常恢复数据。
    目前最大的问题在于,腾讯只允许用户使用最新版本的QQ软件登录,自己试图使用旧版本的QQ软件登录QQ号码时,根本不可能取得成功,软件会提示你必须升级到最新版本才可正常登录QQ系统。
    经过本人的反复测试琢磨,总算找到一个可行的恢复聊天记录数据的方法,但这里有个前提,就是用户你必须保留有原来各个QQ版本 软件使用过程中产生的数据库原始文件,也即DB文件(QQ软件存放聊天记录等信息所使用的数据库文件),如果你原来是通过QQ软件以备份的方式导出来.bak的文件,那很遗憾的告诉你,这个备份文件无效了,因为现在的最新QQ版本的软件不能正确识别以前的备份文件,能过这个文件不能恢复任何聊天记录数据。但是,最新版本的软件,确能直接识别旧版QQ软件所使用的数据库文件,并且能直接从旧版的数据库文件中提取到数据以恢复到新版软件的数据库中。
    以下是具体的恢复操作过程:
   首先,找出旧版保留的数据库文件(注意这里指的是DB文件,不同版本下所用的数据库文件名有差别,现在最新版本所使用的数据库文件名称叫Msg3.0.db(2014年后版本采用的数据库文件名称), 最早期的数据库文件名我不记得了(可能叫Msg.db),因为自己保留的最早数据库文件是2004年的,数据库文件名叫MsgEx.db,大概到2009升级后的数据库名改叫Msg2.0.db。现在所能恢复聊天记录也就靠这些数据库,其他的数据库对用户基本没什么用处了。

    
    先准备好了要恢复的历史聊天记录数据库文件后,用最新版的QQ软件登录QQ号并打开消息管理器,通过工具菜单下的导入消息记录来恢复聊天记录:
 

  点击下一步后,选择导入消息记录的方式,通过指定文件导入方式来完成数据的恢复:
 

  点击浏览对话框,找到相应的数据库文件MsgEx.db后,点击“打开”,然后程序会完成自动导入工作,如果原数据库文件较大,表明聊天记录较多,导入的时间可能会稍长些,100万条消息记录导入时间可能会要花几分种时间。


    导入完毕后,会提示导入成功及导入的聊天记录数量。
   如何旧版的数据库文件时段较多,建议按历史时间的先后顺序进行导入。另外,大概2011年之后的聊天记录,最新版的QQ软件(本处指QQ2014年最新版本V5.4 )可以对备份文件(即BAK文件)识别并导入数据,之前的,只能采用上面的文件,直接从原有的数据库DB文件中恢复记录。

    恢复所有的聊天记录后,你去看看曾经的聊天记录,或许会发现有不一样的精彩!
    另外,提醒的是,由于时间一长,原来的人可能已被你删除而已经不在你的好友列表里,你可以在恢复后的消息管理器界面中,到黑名单或已删除联系人中去查看相应的聊天记录。
    以上方法所能恢复的信息包括QQ好友(联系人)的所有聊天记录,QQ群的聊天记录以及系统的一些消息记录。
   目前本人只知道可以恢复同一QQ号码的聊天记录,不知有没有途径和办法,将不同QQ下相同QQ号码的聊天记录合并到一个QQ上来,或许这个很难了,腾讯可能并没有想过会有象我们这样热忠于历史,热忠于历史信息的人,因为软件的功能上也没有为咱做这些设计考虑吧。 
楼主签名
有些个性,但没怎么表现!有些背叛,但一直都很守法! 有些冷默,却天性怜悯动情!想摆脱普通与平凡,但却依然徘徊未进!坚持原则,但不失灵活性!无为,但不失上进心!无情,却不失友情!想拥有钱,但却不迷于钱!
  用户登录 用户注册 进入博客 
名 称: 性 别: QqNum: 邮 箱:
个人主页: 来自地区: 头像选择: >>‖‖》》全部头像列表《《‖‖
 提示:如果您在本站注册了用户名,将允许修改自己的评论记录,同时还能在本网站评论及留言处显示您的个性签名!