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