如果android手机上有重要的微信聊天记录,一定有备份的需要,可参考以下方法:
1、首先需要您的android手机支持root,用可root的“手机资源管理器”进入目录拷贝微信数据库文件MicroMsg.db:
打开/data/data/com.tencent.mm/MicroMsg,继续打开里面长串字符的文件夹(可能有多个,每个账号对应一个文件夹),拷出其中的MicroMsg.db文件(这个文件相对较大,我的是12M);
2、下载配合android数据库管理工具sqlite developer 点击下载;
3、打开sqlite devloper ,创建数据库,引用刚才从手机里面导出的MicroMsg.db,直接打开
消息存放在该数据库的message表中:
4、筛选不必要的信息并导出:
工具-sql编辑器,用sql语句进行筛选:
select msgId 消息id,msgSvrId 不知道干啥用,Type 消息类型,status 不懂,isSend 是否是发送消息,0是接收的,1是发送的,isShowTimer 没研究,talker 对话者,imgPath 图片路径, datetime((select createTime/1000 from message b where b.msgId = a.msgId),'unixepoch','localtime') 发送时间,content 消息内容(最主要的),reserved 备注 from message a where a.talker='[待查询的用户名]' order by a.createtime asc ;
如图:
5、查询之后,根据自己的需要选择列保存导出到文本文件(多种格式xml、html、csv、xls、sql),job done!
注:微信聊天图片存放在sd上面:/sdcard/Tencent/MicroMsg/[长串文件夹名]/image2,里面有多个文件夹,树状存储聊天图片,可根据需要查看