如何将密切好友的微信聊天记录恢复到自己的微信中

本文版权归cxun所有,如有转载请注明出处与本文链接,谢谢!
原文地址:http://www.cnblogs.com/cxun/p/4544000.html

在手机中把与自己联系好几年的好友的聊天记录不小心删除了,痛苦万分,好在对方的手机里还有一份完整的聊天记录,想把对方的聊天记录转移到自己的手机中来,以下是具体的补救方法。

使用软件:SQLite Expert、iTools

适用手机:iPhone

假设A手机是误操作删除记录的手机,B手机是完整数据源手机。

1.备份

首先,先把B手机的数据备份好,建议使用iTools(现在已更新到3.0,本文截图依然是1.0的),找到微信App中的文档文件夹Documents,整个复制到本地硬盘保存起来吧。

2.计算MD5值

首先要弄清楚双方微信ID用户名的MD5值,这个很重要,在后面操作过程中极易弄混淆。在Documents中,会有若干个MD5哈希值为名称的文件夹,如果该手机只登录过一个微信帐号,就会只有一个MD5哈希值的文件夹;如果有多个,你不知道哪个才是你常用微信帐号文件夹的话,告诉你一个办法,哪个文件夹占用空间大,哪个就是你常用的。那么,这个文件夹名称就是A手机微信ID哈希值,以下简称“A_HASH”。

依次打开其内部文件夹,找到聊天记录核心文件:MM.sqlite,很明显,是个sqlite数据库文件。

使用数据库软件打开,这里推荐使用SQLite Expert,个人版是免费的。在左侧树状图中找到好友数据表“Friend”,其中,UsrName字段就是每个好友的微信ID用户名,NickName字段就是好友的昵称,可以通过昵称找到B手机的微信ID用户名,然后使用MD5计算工具算出它的MD5值,以下简称“B_HASH”。

3.复制聊天记录

首先把A手机的数据库文件复制到本地,即“/Documents/A_HASH/DB/MM.sqlite”,使用SQLite Expert打开,在左侧树状图中找到想恢复的好友的数据表“Chat_B_HASH”,这里有两个情况,分开讨论:

(1)如果是刚刚在A手机中误删除的,且没有与B发生过后续通信,该表则不存在,点击SQLite Expert的SQL标签页,输入SQL语句创建该表:

SQL语句如下(记得改为正确的“B_HASH”):

CREATE TABLE [Chat_B_HASH]
(TableVer INT4,
MesLocalID INTEGER PRIMARY KEY,
MesSvrID INTEGER,
CreateTime INTEGER,
Message TEXT,
Status INTEGER,
ImgStatus INTEGER,
Type INTEGER,
Des INTEGER);

按F5,如果没报错的话,则该数据表创建成功。

(2)如果在A手机中误删除之后,与B产生了新的通信,则该数据表已存在,且存有删除后的通信数据。由于一会要把B手机密切好友的所有聊天记录复制到A手机中,此时A手机与B好友的聊天数据已没有意义,为了避免出现数据重复与其它未知的错误出现,建议将A手机中与B好友的数据删除。删除方法是在左侧树状图中点击B好友的数据表“Chat_B_HASH”(千万别点错),在SQL标签页中输入SQL语句并执行:

delete from Chat_B_HASH

同时,还要使用iTools在iPhone中删除与B好友聊天记录相关的语音、图片、视频等文件(不放心的话可以先把这些数据备份出来),在iTools中找到这3个文件夹,在文件列表中按“CTRL + A”全选,按“Del”删除。

/Documents/A_HASH/Audio/B_HASH
/Documents/A_HASH/Img/B_HASH
/Documents/A_HASH/Video/B_HASH

接下来就是重头戏了,要把B手机中与A聊天的记录复制到A的数据库文件MM.sqlite中。首先找到并使用SQLite Expert打开第1步中B手机的数据库文件“\Documents\B_HASH\DB\MM.sqlite”,在左侧树状图中找到A的微信数据表“Chat_A_HASH”,点击,在右侧选择“Data”标签页,点击表中数据任意记录,按“CTRL + A”全选(数据量很大的话需要等几秒才有反应),再按“CTRL + C”复制,然后在左侧树状图中选择A手机的数据库,找到刚才3.(1)步创建或3.(2)步删除数据的数据表“Chat_B_HASH”,在右侧“Data”标签页下的数据记录位置中点击一下,按“CTRL + V”粘贴(数据量很大的话也要等几秒才有反应),完成数据的复制。为了避免将A和B的数据库弄混淆,复制完后最好把B的数据库关闭。

4.修改收信与发信的标志位

由于在B手机的微信中,看到的聊天记录中A是在左边,B是在右边,A的对话框泡泡是白色,B的是绿色,现在数据直接复制到A的数据库文件中后,需要将两者的发信收信标志位交换,才能在A的手机中正确显示,否则的话会看到原本是A说的话,变成B说的话了。

在SQLite Expert中,点击刚才粘贴的数据表“Chat_B_HASH”,点击右侧的“SQL”标签页,依次输入并执行以下SQL语句:

update Chat_B_HASH set des=2 where des==0
update Chat_B_HASH set des=0 where des==1
update Chat_B_HASH set des=1 where des==2

切记!这3条语句要一条接一条地执行!即:输入第1条,按一次F5,删掉,再输入第2条,再按一次F5,再删掉,然后再输入第3条,按一次F5,完毕!

5.复制数据到A手机

进行以上数据库修改操作之后,关闭SQLite Expert(否则复制回iPhone会出错),将修改好的MM.sqlite文件使用iTools导入回A手机微信APP的相应文件夹,即:“/Documents/A_HASH/DB/MM.sqlite”

然后是将B手机中与A聊天的语音、图片、视频导入到A手机微信APP的相应文件夹中,假设在第1步中从B手机备份出来的Documents文件夹存放在D盘,使用iTools将这三个文件夹中的所有文件拖入A手机的微信APP对应的文件夹中:

D:\Documents\B_HASH\Audio\A_HASH  --->  iTools:/Documents/A_HASH/Audio/B_HASH   (文件后缀是:*.aud 等等)
D:\Documents\B_HASH\Img\A_HASH  --->  iTools:/Documents/A_HASH/Img/B_HASH       (文件后缀是:*.pic 与 *.pic_thum 等等)D:\Documents\B_HASH\Video\A_HASH  ---> iTools:/Documents/A_HASH/Video/B_HASH    (文件后缀是:*.mp4 与 *.video_thum 等等)

结语:

在本文的这些操作中,难点就是将A与B弄混淆,因此,在进行此项工作以前,对A与B手机的备份显得尤为重要,一旦弄错,还可以重头再来。

时间: 2024-10-26 18:23:23

如何将密切好友的微信聊天记录恢复到自己的微信中的相关文章

七款免费好用的微信聊天记录恢复软件推荐

微信聊天记录恢复软件能够彻底解决微信聊天记录删除了怎么恢复的难题,如果普通聊天记录恢复模式无法满足您的需求,那么深度恢复模式便可以最大程度的扫描出每一条残留的记录,通过智能解析出时间与类型,剔除乱码,让恢复更加优质.小编整理了七款免费好用的微信聊天记录恢复软件下载. 七款免费好用的微信聊天记录恢复软件推荐: 第1款: 楼月微信聊天记录导出恢复助手v4.3 免费版 楼月微信聊天记录导出恢复助手能够能够在电脑上查看所有安卓及苹果手机上的微信聊天记录,所有文字聊天,语音聊天,收发的图片,小视频等都能在

微信聊天记录备份导出以及恢复

微信怎么找回聊天记录有什么方法吗?相信现在使用微信的用户还是很多的,使用的人多了,那么我们在微信上的聊天记录也会多.但是一旦微信聊天记录被我们不小心删除了呢?如何找微信聊天记录?小编要告诉大家,微信聊天记录删除了是可以恢复的,接下来就来和大家介绍一下吧. 小编恢复微信聊天记录的时候,用的是天盾微信聊天记录删除恢复软件,那么,该软件都有哪些功能呢? 1.支持安卓.苹果设备微信记录恢复.该软件上支持安卓设备也支持苹果设备的微信聊天记录恢复,用户只需要在打开软件之后,选择自己的设备即可.一款软件便可以

恢复微信聊天记录的方法

微信是腾讯旗下的一款社交软件,和QQ有点类似,微信的记录大都数都是暂时的保存在手机内存卡里面的,会自动根据保存的数据大小不定时的情况一些记录,如果微信聊天记录被删除了应该怎么回复?正常情况下是不可能恢复的,如果有特别重要的信息,可以尝试把内存卡放到电脑上读取,利用数据回复工具,恢复内存卡数据. 一.微信记录的备份方法: 1.首先将把手机root下,这个就不具体介绍了,不同的手机又不同的root的手段. 2.root完成后,打开\\data\\data\\com.tencent.mm\\Micri

承载记忆的微信聊天记录丢失怎么恢复

微信是一款快速发送文字和照片.支持多人语音对讲的手机聊天软件.不仅 越来越受到年轻人的喜欢,一些中老年人也玩起了微信.比通话功能多,关键 是还不花钱.性价比高的app当然会火.当微信用久了的时候,你会发现微信里 承载了你很多的回忆,聊天记录,图片表情,语音讯息等每一个都对你有着不 一样的含义.如果这记录丢失了,你会不会有想找回来的冲动呢? 顶尖微信恢复软件可以解决包括不同系统.不同型号.不同品牌手机的数据丢 失问题,涵盖了手机聊天记录.名片夹.短信息.通话记录等信息,全面满足 不同用户的需求.针

微信聊天记录怎么恢复

微信聊天记录怎么恢复 最近不少电脑用户反映自己不小心删除了苹果手机微信,希望小编等够支招帮助他们快速恢复这些聊天记录.一般来说,选择专业数据恢复技术工程师帮助进行恢复,能够有效地确保手机数据安全,同时能保证百分之百恢复所有微信聊天信息.但能够拯救的前提是切勿随意写入数据,或者盲目拆机,这样会加剧数据丢失情况,造成不可逆的数据损坏. 那么苹果手机中的微信聊天记录删除了怎么恢复?以迅捷微信聊天记录恢复器为例,它是一款功能强大.有效地针对微信聊天内容进行备份和恢复的软件.软件支持安卓以及苹果版手机微信

怎么查微信被删除的聊天记录,恢复微信聊天记录麻烦吗

现在微信很受欢迎,很多的记录和聊天记录都在手机里.可是一旦换手机或者是刷机的时候,就会发现重新登录微信,聊天记录都没有,现在小猪把微信聊天记录恢复和备份方法分享给大家,希望大家会喜欢. 在此推荐,专业查qq聊天记录,微信聊天记录,手机短信等,我恢复男朋友的删除聊天记录就是找他的,他的QQ是:88057678,非常专业,信誉很好.需要的可以找他,目前只有他会. 微信记录的备份方法 1首先将把手机root下,这个就不具体介绍了,不同的手机又不同的root的手段. 2root完成后,打开\data\d

微信聊天记录删除了怎么恢复,聊天记录能恢复吗

微信聊天记录删除了怎么恢复,聊天记录能恢复吗?微信是目前用户使用最为频繁的,在很多人的微信聊天记录中相信有很多重要的数据存在,那操作失误导致的聊天记录误删后该怎么恢复呢? 聊天记录在出现了误删之后,想要找回的话建议是先不要度手机进行任何的数据写入的操作了,后续的话让小编来教各位该怎么快速有效的找回误删的微信聊天记录吧. 方法一:手机数据恢复精灵 1.在手机的应用商店或是浏览器里面搜索到"手机数据恢复精灵",将其下载安装完成. 2.之后运行软件,界面上有显示九种的功能选项,这里用户就可以

怎么样找回微信聊天记录

微信聊天记录被不小心删除了,怎么样找回微信聊天记录?这个问题相信困扰了很多微信用户吧,因为在使用微信进行沟通聊天的时候,多多少少会出现这个情况.那么就和大家介绍一下,微信聊天记录恢复器吧,让大家轻松恢复丢失的微信聊天记录. 一.互盾苹果恢复大师 1.互盾苹果恢复大师是一款专为苹果用户设计的用于恢复微信聊天记录的恢复软件.恢复功能强大,可以通过iTunes备份文件以及从iPhone设备中扫描恢复,提高了微信记录的恢复概率. 苹果恢复大师http://www.orsoon.com/Soft/1473

微信聊天记录查看器 - iOS版

本文版权归cxun所有,如有转载请注明出处与本文链接,谢谢!原文地址:http://www.cnblogs.com/cxun/p/4338643.html 摘要 iPhone中的微信是不是占用了越来越多的空间呢?不想删图片?不舍得删视频?那就转移到电脑硬盘上来吧,在Windows中使用本软件进行查看.搜索,手机上的空间就可以腾出来了!本文详细介绍了软件的使用说明,以及介绍了微信聊天记录数据存储格式,最后给出了本软件与源代码的下载地址. 1. 前言 随着使用微信的日子变长,手机中微信所占用的空间也