QzoneArchive 備份實務:先摸清退路再開始歸檔
QzoneArchive 把你的 QQ 空間動態全部存在手機本地 SQLite 裡,支援匯出 HTML 離線閱讀。但換機或卸載前,這些資料怎麼安全帶走?我踩過坑後整理出完整的備份與遷移路徑。
QzoneArchive 是什麼,為什麼先看退路
QzoneArchive 是一款開源的 QQ 空間資料歸檔工具,能自動抓取並整理你空間裡發過的動態、圖片、互動紀錄,最後匯出成 HTML 格式方便離線瀏覽。所有歸檔資料都安全地存在本地設備,不上雲、不共享——這點對在意隱私的人來說很重要。
但我第一次接觸這款軟體時,第一個念頭不是「歸檔我的空間」,而是「資料存在哪?哪天我換手機或卸載這 App,這些東西帶得走嗎?」原因很簡單:我吃過虧。前幾年用過一款手機備份工具,資料存在 App 私有目錄裡,後來那 App 停止維護、新版本不支援舊資料格式,我花了三個晚上才把圖片一張張導出來。從那之後,我養成了一個習慣——先摸清退路,再深度使用任何一款涉及個人資料的軟體。
QzoneArchive 號稱「一次性備份,永久保存」,但我不想等用完幾百 MB 流量、跑了兩三個小時歸檔完畢才發現資料鎖死在某個我讀不到的目錄裡。所以這篇文章就是把我摸清的退路整理出來——資料到底存在哪、怎麼備份、換設備怎麼遷移,以及哪些環節目前還沒驗證過。

安裝
QzoneArchive 目前主流平台都支援,這裡重點講 Android 版的安裝,因為桌面版和同代碼庫架構相同。
Android APK 大小 31MB,版本 1.0.3,包名 top.ehre.qzonearchive。安裝時先確認你的手機允許從未知來源安裝 APK——這步每台手機路徑不同,通常在「設定 → 安全」裡找。安裝完成後第一次啟動,App 會顯示一段免責聲明,列出使用邊界:僅用於個人或已授權的帳號、歸檔結果不應作為唯一備份、風險自負。確認後進入登入頁面。
這裡有個安全提醒——專案 README 頂部特別標註:近期出現過偽造 QzoneArchive 的惡意版本,可能植入木馬竊取 QQ Cookie。下載時只從官方 Releases 頁面取,倉庫地址是 Gaoshu705/QzoneArchive,作者 fox2043 活躍維護。下載完可以對一下 SHA256 雜湊值,雖然麻煩但值得,完整下載驗證流程在 QzoneArchive下載 指南裡有說明。
安裝後需要給 App 基本的儲存權限,不然匯出 HTML 時會寫不進去。部分手機系統會把 QQ 空間的登入 Cookie 存在 App 私有資料夾裡,清過一次系統快取的話可能要重新登入。
資料存在哪
QzoneArchive 用 Tauri 2 框架搭建,後端是 Rust,所有歸檔資料存在手機本地的 SQLite 資料庫裡。具體來說:
- 動態內容、評論、互動記錄:存在應用私有目錄下的
archive.db(SQLite 格式),這個檔案裡就是你所有歸檔的文字內容 - 圖片與影片:下載到同一私有目錄的
media/子目錄,按時間戳或 ID 命名 - 登入 Cookie:Rust 後端處理,存在系統安全存儲區,前端層碰不到——這是 Tauri 架構的安全優勢,具體技術細節可以看 QzoneArchive文檔 的架構說明頁。
問題來了:Android 應用私有目錄在未 root 的情況下無法直接讀取。也就是說,你用檔案總管進不到 Android/data/top.ehre.qzonearchive/ 這個路徑。
但好消息是,QzoneArchive 本身提供了匯出 HTML 的功能。歸檔完成後,你可以在手機上點「匯出」,App 會把 SQLite 裡的內容加上 media 圖片一起打包成一個可獨立瀏覽的 HTML 網站,輸出到你指定的公開目錄(通常是 Download/ 或你選的其他位置)。這個匯出的資料夾可以直接複製到電腦或其他設備上。
怎麼備份
備份 QzoneArchive 的資料,目前有兩條路徑,都測試過可行:
路徑一:App 內匯出 HTML(推薦)
這是最穩妥的方式,因為匯出的資料夾結構清晰、不依賴任何後續工具:
- 歸檔完成後打開 QzoneArchive,進入主介面找到「匯出」按鈕
- 選擇匯出路徑——建議選手機內部儲存的公開資料夾,方便之後用 USB 或雲端複製
- 選擇匯出範圍——可以全量匯出,也可以只匯出特定時間段
- 匯出完成後,你會拿到一個資料夾,裡面包含
index.html(入口頁)、posts/(動態頁面)、media/(圖片影片)、assets/(樣式腳本)
這個資料夾拷貝到電腦後,雙擊 index.html 就能在瀏覽器裡瀏覽,完全離線可用。我自己是把匯出資料夾同步到 OneDrive,這樣電腦和平板都能看。
路徑二:直接備份 App 私有目錄(進階)
如果你追求資料的原始精度,或者想要跨設備直接遷移整個歸檔狀態(包含匯出後新產生的動態),可以嘗試備份 App 的私有資料夾。但這條路有前提:
- Android 11+ 未 root:做不到,系統禁止訪問應用私有目錄
- 已 root 手機:可以用文件管理器進
Android/data/top.ehre.qzonearchive/,整個目錄打包複製 - 有電腦的情況:用
adb backup指令也能備份——adb backup top.ehre.qzonearchive,但 Android 12 之後這條路徑也被大幅限制
所以實際操作上,路徑一就夠了。匯出的 HTML 資料夾已經包含了所有你需要的內容,而且格式開放,永遠不會因為 QzoneArchive 停止維護而讀不到。
換設備遷移
換新手機時的遷移步驟,我總結成以下流程:
- 舊手機先做一次完整歸檔——確保所有動態都已抓取進 SQLite
- 舊手機匯出 HTML——選一個你記得住的路徑,比如
Download/QzoneArchive-備份/ - 把匯出資料夾複製到電腦或雲端——USB 連線、OneDrive、瀏覽器雲盤都行
- 新手機安裝 QzoneArchive官網 的安裝包——從官方 Releases 下載,別信第三方下載站
- 新手機登入 QQ 並重新開始歸檔——這步無法導入舊 SQLite,QzoneArchive 沒有提供資料庫匯入功能(專案 issues 裡有人提過,作者回覆說未來可能加)
- 舊手機的匯出資料夾保留為歷史檔案——新歸檔從當下開始,舊的 HTML 作為一次性歷史快照存在電腦裡
簡單來說:QzoneArchive 目前的遷移是「匯出舊資料 → 新設備重新歸檔」的模式,無法無縫導入舊資料庫。好處是你永遠有一個獨立於 App 的歷史快照;壞處是歸檔過程要再跑一次(不過頻率保護機制確保不會被封號,讓它在後台自己跑就行)。
換平台的情況更複雜——QzoneArchive 有桌面版(Windows/macOS/Linux),但 Android 和桌面的資料庫格式雖然都是 SQLite,匯入匯出的互通性我沒驗證過。保守起見,還是用匯出 HTML 做跨平台的橋接吧。
退路評估
最後來盤點一下 QzoneArchive 的資料自主度:
已驗證的部分:
- 匯出 HTML 完全開放,任何瀏覽器都能讀,永不過期
- 資料存在本地,不上傳任何第三方伺服器
- 專案開源(GPL-3.0),即使作者停止維護,社區也能接過去維護或 Fork
- 匯出資料夾結構簡單,手動修改或寫腳本二次處理都很容易
未驗證的部分:
- Android 私有目錄在特殊情況下(如手機變磚、系統恢復出廠)能不能透過 adb 備份拿到——沒試過
- 桌面版和 Android 版的 SQLite 能不能互相導入——沒試過
- 匯出的 HTML 在長期保存(3 年以上)後會不會有瀏覽器相容問題——時間問題,答不出來
卸載乾淨嗎:Android 卸載 QzoneArchive 後,應用私有目錄會被系統自動清除,匯出到公開目錄的 HTML 資料夾不受影響,需要你自己刪。桌面版卸載後,資料庫預設存在用戶配置目錄,卸載不會自動刪除,需要手動清理。
結論
QzoneArchive 的資料自主度在同類工具裡算高的——本地 SQLite + HTML 匯出,兩條路徑都給你留好了。但「先摸清退路再深度使用」這件事永遠不會錯:歸檔完別急著把舊手機賣掉,先匯一次 HTML 出來放在電腦或雲端,之後怎麼折騰都不怕。
對大部分人來說,匯出 HTML 就等於安全了——那個資料夾就是你的 QQ 空間時光機,永遠獨立、永遠可讀。
本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。


