如何使用SQLite查看手机导出的微信聊天记录

相信我们一些资深客户已经知道语音微信聊天记录备份和提取无需ROOT,就可以通过SD卡微信文件目录来提取保存。但在打开和导出文字信息MicroMsg.db文件到电脑时,看到还是乱码。

相信我们一些资深客户已经知道语音微信聊天记录备份和提取无需ROOT,就可以通过SD卡微信文件目录来提取保存。但在打开和导出文字信息MicroMsg.db文件到电脑时,看到还是乱码。这个数据库文件需要安装数据库软件SQLite进行编辑查看。下面重点讲解如何使用SQLite编辑查看手机导出的微信聊天记录

在使用安装SQLite前,不妨先看看怎么备份微信聊天记录。推荐阅读:ROOT备份文件恢复微信聊天记录

首先,安装SQLite,连接数据源,注册数据库。下载SQLite要注意版本。绿色版本不用注册。

微信查询
然后,选择MicroMsg.db所在文件夹注册数据库路径,设置数据库别名要相关联的容易记的.确定后,微信文字聊天记录是在数据表“message”,点击打开,有很多列的内容

微信记录
微信查询网

我们只要其中的几个列就够了,createtime(微信聊天记录发送时间),talker(用户名),content(微信聊天记录的具体文字内容),imgPath(图片路径)。这四列按字母顺序排列在目录,要找对了。

接着,进行微信聊天记录发送时间转换。createtime是一串的数字,是Unix时间戳,我们要把它们转换成标准北京时间,比如2014-3-1 10:35:11。这个时间转换至关重要,出错信息就全乱了。

微信记录

用SQL转换Unix时间戳,sql语句为.无需改动,直接复制即可,其实起转化作用的实际是“datetime((select createTime/1000 from message b where b.msgId  = a.msgId),'unixepoch','localtime')发送时间”一句。

select msgId 消息id,msgSvrId 不知道干啥用,Type 消息类型,status 不懂,isSend  是否是发送消息,0是接收的,1是发送的,isShowTimer 没研究,talker 对话者,imgPath 图片路径, datetime((select createTime/1000from message bwhere b.msgId  = a.msgId),'unixepoch','localtime') 发送时间,content 消息内容(最主要的),reserved 备注from message aorder by a.createtimeasc ;

微信wechat

最后,直接保存通过SQLite编辑后完成的微信文字聊天记录。为了方便查看,可以保存成csv、html、doc格式等。怎么样,完成的还不错吧!图文并茂讲解使用SQLite编辑查看手机导出的微信聊天记录,简单介绍到此。如您需要恢复或查询别人的手机微信聊天记录,可以前来咨询微信记录查询网。

已有 人在线留言咨询