本文首先回顧典型的微信備份方案,然后重點(diǎn)介紹計(jì)算機(jī)版本微信文件結(jié)構(gòu)、可以整理的內(nèi)容、需要保留的文件以及備份注意事項(xiàng)。
對(duì)于很多人,微信Windows版(下文統(tǒng)稱電腦版微信)是除瀏覽器外最重要的桌面軟件。但電腦微信沒有自己的備份功能,操作失誤、系統(tǒng)重裝、不知名的閃退,都有可能導(dǎo)致的聊天記錄丟失。然而網(wǎng)絡(luò)上并沒有多少關(guān)于電腦版微信的內(nèi)容,導(dǎo)致很多人求助無援。希望本文能對(duì)大家有一點(diǎn)幫助。
吐槽
微信可能是地球上每天被“問候”最多的app。大家吐槽的,不是微信的技術(shù),而是態(tài)度。畢竟“大家自然會(huì)來適配我,我為什么要改?”都已經(jīng)是名梗了。微信的技術(shù)團(tuán)隊(duì),哪怕有QQ團(tuán)隊(duì)一半的努力,億萬人的生活水平都會(huì)得到立竿見影的提升。缺乏競(jìng)爭(zhēng)的情況下,一個(gè)不思進(jìn)取的app當(dāng)上國民軟件,成為十幾億人每天都離不開的工具,說句難聽點(diǎn),就是國之不幸。
如果不是微信做得這么**,可能絕大部分人都沒意識(shí)到備份的重要性。安卓自動(dòng)更新時(shí)遇到簽名變化、iOS的bug,都有可能導(dǎo)致微信連帶聊天數(shù)據(jù)一起歸零。電腦版微信一次偶然的登陸失敗,也可能會(huì)丟失幾個(gè)星期的聊天記錄。
微信除了是把圖片/視頻高度壓縮的“小而美”壓縮工具,文件傳輸大小限制(新版本終于放寬到單文件1GB)、讓人記憶猶新的圖片和視頻壓縮(視頻文件最大100MB)、電腦版小程序調(diào)不了窗口大小、PC版和手機(jī)版聊天記錄無法合并、各種多選限制、備份傳輸慢且方法單一、功能殘缺落后,等等等等一大堆問題都沒解決的時(shí)候,微信更新等來的是表情動(dòng)效和PC版朋友圈,反手一句好家伙。
備份方案
幾種常見的微信備份方案排名:
最好的備份方案,是從手機(jī)備份到電腦??啥啻胃采w、更新、增量合并,只會(huì)生成幾個(gè)核心文件,方便管理;
次一級(jí),是國產(chǎn)手機(jī)系統(tǒng)自帶的app備份功能,同樣只會(huì)生成幾個(gè)大文件,方便管理和備份,但只能同品牌手機(jī)間進(jìn)行;接近的方法,還有iOS設(shè)備的iTunes備份,但會(huì)生成巨量零碎文件,速度慢。
最后才是手機(jī)之間的聊天記錄遷移,能跨安卓和iOS平臺(tái),但文件零碎,速度慢,只能存在手機(jī)里,管理和備份麻煩。
此外,還有WX Backup等PC/Mac工具,它們通過蘋果iOS設(shè)備的iTunes非加密備份,最終把聊天記錄輸出成html網(wǎng)頁格式,曲線救國地實(shí)現(xiàn)跨平臺(tái)瀏覽手機(jī)備份的效果,自帶時(shí)間線轉(zhuǎn)跳,體驗(yàn)比微信自己還好↓
部分PC會(huì)遇到無法添加路徑的問題,可把iTunes的備份從C:\Users\用戶名\AppData\Roaming\Apple Computer\MobileSync,剪切到桌面,然后手動(dòng)添加。而現(xiàn)PC版有“給定關(guān)鍵字不在字典中”bug、生成的文件過多、無法多選恢復(fù)、文件夾并非以微信昵稱命名、無搜索功能等遺憾,只能等開發(fā)者修復(fù)。
常見的聊天數(shù)據(jù)丟失恢復(fù)方法
除了iPad版,Windows版是功能最殘缺、最沒人權(quán)的常用微信客戶端。電腦版沒有自己的消息備份功能,且聊天數(shù)據(jù)和手機(jī)版隔離存在,相互之間無法相互備份、恢復(fù)、查看,所以電腦版微信永遠(yuǎn)無法當(dāng)微信備份的匯總源(起碼在大改版之前是這樣)。
一旦手機(jī)丟失或app丟失重要聊天記錄,存在電腦版微信上的聊天數(shù)據(jù)就成了孤本。很多人被迫去研究電腦版微信的時(shí)候,又會(huì)發(fā)現(xiàn)其文件架構(gòu)看不懂,備份和恢復(fù)起來都很懵逼。
丟失最近幾天、幾個(gè)月(視最近聊天數(shù)據(jù)的大小而異),或完全丟失聊天數(shù)據(jù)都可用下面方法嘗試。微信官方的修復(fù)方法docs.qq.com/doc/DS0JqY1FEVmVnSWdB,精簡(jiǎn)要概括如下:
退出并關(guān)閉電腦版微信,備份“All Users\config”、和“用戶名\config和Msg文件夾”,以防萬一。
到“WeChat Files\用戶名\Msg”文件夾,找到文件名類似“XXX.db_Uncategorized xxxxxxx”和“XXX.db_SQLITE_NOTADB xxxxxxx”文件(它們是原來的聊天數(shù)據(jù)庫文件,因意外退出而被重命名),手動(dòng)給它們修改文件名,去掉被添加的后綴(改名前先把已經(jīng)生成的同名文件刪除)。
到“WeChat Files\用戶名\Msg\Multi或Msg\Multi\bak”,找到文件名類似“MSG數(shù)字(從0開始編號(hào))_一大串?dāng)?shù)字”的文件。例如把“MSG0_1625828833.bakdb”的文件,重命名為“MSG0.db”。根據(jù)文件的修改時(shí)間和大小,判斷這是否是我們的目標(biāo)。
把類似文件重命名修改后,重新登陸微信。
電腦版微信的數(shù)據(jù)結(jié)構(gòu)、用途與意義
用截稿時(shí)的微信 3.3.0 for Windows版為例(老版微信的媒體文件位置略有差別),如版本相差太遠(yuǎn),描述和處理方法都可能會(huì)發(fā)生變化,此處僅供參考。電腦版微信的“設(shè)置-文件管理”中,可查看和修改微信數(shù)據(jù)的保存位置。
“WeChat Files/微信名”目錄下有:
All Users:config文件夾和用戶頭像。config文件夾里核心的是con,記錄了登陸信息,沒有它就得重新掃碼登陸。頭像和.ini文件(是配置信息)都不是重要文件,登陸就會(huì)再次生成。而登陸失敗或閃退時(shí),可能會(huì)生成重復(fù)頭像,用久了可能會(huì)積攢大量重復(fù)頭像。
Applet:小程序目錄。每打開一個(gè)小程序就會(huì)生成類似wxe73c2db202c7eebf的文件夾。里面是小程序的“.wxapkg”文件和庫文件,大部分都是幾MB的大小。即便是小程序運(yùn)行過程中,也可以刪除,下次打開又會(huì)自動(dòng)下載。
“微信號(hào)”名稱文件夾:不同版本的目錄結(jié)構(gòu)有變動(dòng),加上意外退出會(huì)生成的中斷文件,所以如果微信電腦版用了很久的話,該文件夾會(huì)非?;靵y。
在微信號(hào)文件夾中,各個(gè)文件夾用途如下:
Applet:又是小程序的文件夾,這次是存放配置記錄等文件。里面的文件又多又碎,刪掉的話,沒有云同步功能的小程序會(huì)丟失本地的設(shè)置和配置記錄。
ResUpdateV2:功能不明,運(yùn)行時(shí)可刪除,暫無發(fā)現(xiàn)影響,且自動(dòng)重新生成,還不會(huì)變動(dòng)。
backup和BackupFiles:都是備份相關(guān),而BackupFiles存放的是手機(jī)到電腦的備份,每臺(tái)手機(jī)都有唯一的文件夾。
BackupFiles文件夾結(jié)構(gòu)↑
Backup.db:數(shù)據(jù)庫文件,備份數(shù)據(jù)的引導(dǎo)。備份管理器顯示的“首次、上次備份時(shí)間、備份時(shí)間段、聊天數(shù)”數(shù)據(jù)全在里面(如果原來的BAK_0_MEDIA和TEXT被移走或重名覆蓋,就只能看到列表,但無法恢復(fù));
BAK_0_MEDIA:聊天的圖文、音視頻數(shù)據(jù);
BAK_0_TEXT:聊天文本信息;
log:記錄文件,每次手機(jī)備份和恢復(fù)都會(huì)生成log.zip文件(女朋友/老婆偷偷查崗,或者恢復(fù)備份時(shí),沒想起哪個(gè)恢復(fù)過,可查看log文件的修改時(shí)間),刪除和保留log都不影響數(shù)據(jù)恢復(fù)。
同一臺(tái)手機(jī),每次新增備份都會(huì)更新除log外的所有文件,“BAK_”后綴的數(shù)字從0-N,單個(gè)最大1.99GB(微信其實(shí)可以把聊天數(shù)據(jù)封裝成單個(gè)文件)。3個(gè)文件需要對(duì)應(yīng),缺一不可,否則會(huì)提示“文件被移動(dòng)或損壞,無法繼續(xù)”。備份恢復(fù)過程中會(huì)生產(chǎn)Backup.db-shm、Backup.db-wal臨時(shí)文件,完成后會(huì)自行刪除。
config文件夾:登陸與聊天數(shù)據(jù)配置相關(guān)文件,恢復(fù)古老版本數(shù)據(jù)時(shí)需要它:
AccIn:賬號(hào)登陸信息。All Users和自己微信號(hào)名下都有config文件夾。前者的con和后者的后者的AccIn,任意刪掉一個(gè)都得重新掃碼登陸
acon、con、xxxx.ini:都是體積非常小的配置文件。
FileStorage:統(tǒng)一存放所有的緩存、表情、文件、圖片、視頻等文件。子文件夾大多會(huì)按月放置文件:
cache:聊天過程中的各種圖片緩存;
CustomEmotion:表情包(會(huì)云同步,刪掉后,下次點(diǎn)開個(gè)人表情,或點(diǎn)開有用過這些表情的聊天窗口,都會(huì)重新下載生成)。17年到現(xiàn)在,筆者的這個(gè)文件夾就已經(jīng)膨脹到1.43G,3323個(gè)文件了;
General:里面有Emotion圖標(biāo)、高清頭像(手動(dòng)點(diǎn)開過某人的大圖像)之類的文件,也是云同步的;
File:傳輸?shù)膚ord、excel、pdf、壓縮包等文件;
Video:視頻文件和它們的縮略圖;
Image:圖片文件,和縮略圖一起被加密成dat文件(古老的電腦版微信和onenote都是保存原圖片,有隱私隱患和尷尬)。通過異或處理編輯文件頭并修改后綴可得到原圖,但脫離聊天內(nèi)容的圖片也沒有意義,這里就不詳說提取方法了;
Temp/TempFromPhone:臨時(shí)文件;
Sns:里面是cache緩存,被刪除后會(huì)重新生成。不一定每次登陸都會(huì)生成新文件,但每次生成的文件都會(huì)記錄下單次登陸的時(shí)間(又是查崗隱患?);
Fav、PAG:意義不明。
Msg:聊天數(shù)據(jù)文件,最重要的文件夾。內(nèi)部是Multi文件夾和一堆.db后綴的數(shù)據(jù)庫文件:
Multi:緩沖區(qū),存放最近的聊天記錄??蛻舳税l(fā)生過意外關(guān)閉(登陸過程中初始化失敗等),就會(huì)生成“bak”文件夾,里面是類似“MSG0.db1600310954990.IOErr”的文件,其數(shù)字串是出錯(cuò)時(shí)的時(shí)間戳。MSG0.db等文件是聊天緩存,一般大小是60MB,用于存放最近的聊天記錄。改名或被刪,會(huì)導(dǎo)致最近的聊天、傳輸?shù)奈募涗浵Вㄈ毫囊曨l、傳輸?shù)囊曨l、錄音等)。
后綴名“.data”文件:ABTest、CheckResUpdate、XLabTest,可能是微信的測(cè)試/資源更新文件,可刪;
后綴名“.db”的數(shù)據(jù)庫文件,當(dāng)中最核心的是C(聊天數(shù)據(jù)的本體,沒有它的話,只有列表縮略文字,但沒內(nèi)容)、MicroM(沒有它就得重新初始化,且聊天內(nèi)容也會(huì)消失)。
要恢復(fù)聊天數(shù)據(jù),但又不需要圖片視頻等數(shù)據(jù),保留C、MicroM和config文件夾即可(空間占用瞬間降低95.8789415%)。
小技巧與冷知識(shí)
電腦版微信的小程序“TNT模式”↑
小程序也能做到TNT的效果,只是大部分小程序功能太弱,且調(diào)不了窗口大?。ǖ蔚未蜍嚨葮O少數(shù)除外);
建議開微信小號(hào),然后頂置,用以代替文件助手。這樣兩邊都會(huì)有記錄,等于多個(gè)備份;
不想在電腦上看到朋友圈?在手機(jī)微信的發(fā)現(xiàn)頁關(guān)閉朋友圈,重新登陸之后,電腦端的入口也會(huì)跟著消失(傷敵一千,自損八百);
活用分享菜單里的“在電腦上打開”。手機(jī)不方便看文章時(shí),分享到“在電腦上打開”,下次登陸電腦版時(shí)會(huì)批量打開期間提交的文章,比永遠(yuǎn)不會(huì)再看的收藏夾更適合做稍后閱讀工具;
如“部分人頭像丟失”,在聊天窗口,點(diǎn)對(duì)方信息中的頭像即可重新生成;
登陸失敗閃退后,盡快去修改后綴.FatalErr、_SQLITE_CORRUPT XXXXXXXX、.bakdb等文件。新來的消息會(huì)記錄在新文件上,而恢復(fù)原記錄時(shí),新的聊天記錄會(huì)因被覆蓋而丟失。文件后綴的那串?dāng)?shù)字的前10位進(jìn)行“Unix時(shí)間戳”轉(zhuǎn)換后就是文件修改的時(shí)間;
剛新建的空word、excel、PPT,會(huì)被電腦版微信發(fā)現(xiàn),然后不讓發(fā)送(沒用的知識(shí)又變多了)。
1.《科普:微信備份方案+電腦版丟失數(shù)據(jù)恢復(fù)指南》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。
2.《科普:微信備份方案+電腦版丟失數(shù)據(jù)恢復(fù)指南》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/gl/3074474.html