文件

資料庫與全文搜尋

XWX Backup 保存的一切都在資料庫裡 — 磁碟上的純 Markdown 檔案,配一個即時搜尋索引。本頁介紹資料庫的組織方式,以及如何找回你歸檔過的任何內容。

資料庫在哪裡

vault 預設位於你的使用者目錄(~/.xwx-backup/vault)。如果希望放在其他磁碟或同步資料夾,可在 設定 → Vault 中更改。

  • 每則對話一個 Markdown 檔案,按平台分資料夾組織
  • 每個檔案都有 YAML frontmatter:id、平台、標題、模型、建立/更新時間戳記、訊息數與標籤
  • 檔案結構刻意保持簡單:任何編輯器、腳本或 PKM 工具都能直接讀取

在外部編輯過檔案後,請使用重新掃描 — 它會根據磁碟上的檔案重建檢索資料庫。

資料庫總覽頁:已歸檔對話清單
資料庫總覽頁:已歸檔對話清單

搜尋列查詢資料庫中每則訊息的全文 — 而不只是標題 — 由 SQLite FTS 索引驅動,毫秒等級傳回結果。

  • 一次搜尋同時比對所有平台的訊息內容
  • 結果顯示標題、平台、日期和命中片段
  • 點擊結果即可在整潔的閱讀器中查看對話,程式碼帶語法高亮
跨平台的搜尋結果與命中片段
跨平台的搜尋結果與命中片段
note: 平台原生搜尋通常只涵蓋標題,且往往只有近期會話 — 更無法跨服務搜尋。本地全文搜尋正是這個資料庫存在的理由。

篩選、標籤與星號

將搜尋與篩選組合來縮小範圍:

  • 平台 — ChatGPT、Claude、Gemini 等
  • 帳號 — 適用於多帳號平台
  • 日期範圍 — 依對話更新時間
  • 標籤 — 在任意對話上自由編輯標籤
  • 星號 — 標記重要對話並一鍵篩選查看

標籤和星號會寫回 Markdown frontmatter,因此在應用程式之外也依然生效。

資料庫篩選列:平台、標籤與星號篩選
資料庫篩選列:平台、標籤與星號篩選

維護:重新掃描、封裝、清除

  • 重新掃描資料庫 — 重新讀取所有檔案並重建搜尋索引(外部編輯或還原備份後執行)
  • 封裝為 ZIP — 將目前篩選結果打成 ZIP 壓縮包,便於異地存放或分享
  • 清除封存 — 刪除資料庫內容和索引。破壞性操作;設定會保留

Frequently Asked Questions

可以在應用程式運行的同時用 Obsidian 編輯資料庫檔案嗎?+

可以 — 資料庫就是純 Markdown。之後執行一次重新掃描,讓搜尋索引吸收外部修改。如果你想要專屬的 Obsidian 資料夾,請改用 Obsidian 同步功能。

資料庫本身怎麼備份?+

它就是一個資料夾 — 把它納入你常規的檔案備份(或放進同步/雲端資料夾)即可。定期快照用「封裝為 ZIP」很方便。

手動還原檔案後搜尋找不到任何結果,為什麼?+

索引需要重建:設定 → 資料庫 → 重新掃描。

能在一個地方同時搜尋 ChatGPT、Claude 和 Gemini 的紀錄嗎?+

可以 — 這正是 vault 存在的意義。平台內建的搜尋通常只比對標題(且往往只涵蓋最近的對話),更無法跨服務搜尋。XWX Backup 把所有平台全部訊息的全文索引在一個本地索引裡,毫秒級回傳結果。

vault 能配合 Logseq 或其他 Markdown 工具使用嗎?+

可以。vault 是純 Markdown 加標準 YAML frontmatter,沒有任何私有格式。Obsidian、Logseq、VS Code、grep、靜態網站產生器或你自己的腳本都可以直接處理這些檔案。

Related Articles