背景信息
由于微信是一个封闭系统,后台数据库的存储格式也没有公开。读取数据库文件需要对手机进行Root(安卓)或越狱(iOS)。
微信移动APP是互斥的,在新的手机上登录,原来的会自动离线;
备份微信聊天记录的方法:
(1)可以使用微信官方提供的PC客户端进行备份,但是备份在PC上不能查看,只能恢复到手机;支持差分备份;
(2)可以使用微信移动APP的迁移功能,把记录迁移到一个不常用的手机上;
以上方法都只能备份聊天记录,不能备份公众号,朋友圈等。
云盘可以评估的方案
我们的备份方法可以考虑一下两种:
1 产品需要使用Android OS,并安装标准版Android微信APP,在家时,云盘APP检测到回家后提示是否需要备份微信,通过微信APP标准的聊天记录迁移功能进行备份。然后在后台获取数据库文件进行解析。
备份步骤如下:
(1)云盘APP提示是否需要备份微信
(2)操作手机上的微信界面,选择“迁移聊天记录”,出现二维码后截屏;
(3)回到云盘APP,选择"微信备份“,云盘后台开始登陆内置的微信APP;
(4)云盘APP选择刚才的截屏图片并上传给云盘,启动迁移;
(5)迁移开始
(6)迁移完毕,需要退出云盘内置的微信APP,手机则需要重新登陆;
查看则需要分析、破解微信APP的数据库,并编写相应的软件进行解析;
恢复步骤类似于备份。
问题:(1) 需要用户提供微信账号和密码,可能有些用户会担心安全问题;(2) 迁移期间,新信息会发送到云盘里的微信APP,手机的微信会离线;(3) 做不到实时同步,只能回家时同步(手机和云盘需在同一局域网内)。(4) 操作步骤比较繁琐。
2 使用微信网页版,监控浏览器Cache文件夹获取同步的信息,但是否可行需要研究。