> ## Documentation Index
> Fetch the complete documentation index at: https://claw-tw.jackle.pro/llms.txt
> Use this file to discover all available pages before exploring further.

# backup（本地備份）

# `openclaw backup`

為 OpenClaw 的狀態、設定、憑證、會話及工作區（可選）建立本地備份封存檔。

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw backup create
openclaw backup create --output ~/Backups
openclaw backup create --dry-run --json
openclaw backup create --verify
openclaw backup create --no-include-workspace
openclaw backup create --only-config
openclaw backup verify ./2026-03-09T00-00-00.000Z-openclaw-backup.tar.gz
```

## 注意事項

* 封存檔包含一個 `manifest.json` 檔案，記錄了解析後的來源路徑與封存佈局。
* 預設輸出為當前工作目錄下一個含有時間戳的 `.tar.gz` 封存檔。
* 若當前工作目錄位於已備份的來源樹狀目錄內，OpenClaw 會改以您的家目錄作為預設封存位置。
* 現有封存檔不會被覆寫。
* 位於來源 state/workspace 樹狀目錄內的輸出路徑會被拒絕，以避免自我包含。
* `openclaw backup verify <archive>` 會驗證封存檔只包含一個根 manifest，拒絕路徑遍歷式的封存路徑，並檢查每個 manifest 宣告的 payload 都存在於 tarball 中。
* `openclaw backup create --verify` 會在寫入封存檔後立即執行該驗證。
* `openclaw backup create --only-config` 僅備份目前使用中的 JSON 設定檔。

## 備份內容

`openclaw backup create` 會從您的本地 OpenClaw 安裝規劃備份來源：

* OpenClaw 本地狀態解析器所返回的狀態目錄，通常為 `~/.openclaw`
* 目前使用中的設定檔路徑
* OAuth / 憑證目錄
* 從當前設定中探索到的工作區目錄，除非您傳入 `--no-include-workspace`

若您使用 `--only-config`，OpenClaw 會跳過狀態、憑證和工作區探索，僅封存目前使用中的設定檔路徑。

OpenClaw 在建立封存前會將路徑正規化。若設定、憑證或工作區已位於狀態目錄內，它們不會被重複加入為獨立的頂層備份來源。缺失的路徑會被略過。

封存的 payload 儲存了這些來源樹狀目錄的檔案內容，而內嵌的 `manifest.json` 記錄了解析後的絕對來源路徑以及每個資產所使用的封存佈局。

## 設定檔無效時的行為

`openclaw backup` 有意繞過正常的設定檔預檢，使其在復原過程中仍能提供協助。由於工作區探索依賴有效的設定檔，當設定檔存在但無效，且工作區備份仍啟用時，`openclaw backup create` 會快速失敗。

若您在此情況下仍需要部分備份，請重新執行：

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw backup create --no-include-workspace
```

這樣可保留狀態、設定和憑證在備份範圍內，同時完全跳過工作區探索。

若您只需要設定檔本身的副本，`--only-config` 在設定檔損壞時同樣有效，因為它不依賴解析設定檔來進行工作區探索。

## 大小與效能

OpenClaw 不強制執行內建的最大備份大小或單檔大小限制。

實際限制來自本地機器和目標檔案系統：

* 臨時封存寫入加上最終封存所需的可用空間
* 遍歷大型工作區樹狀目錄並將其壓縮為 `.tar.gz` 的時間
* 若您使用 `openclaw backup create --verify` 或執行 `openclaw backup verify` 時重新掃描封存的時間
* 目標路徑的檔案系統行為。OpenClaw 優先使用無覆寫的硬連結發佈步驟，在硬連結不支援時回退至獨占複製

大型工作區通常是封存大小的主要驅動因素。若您需要更小或更快的備份，請使用 `--no-include-workspace`。

若要獲得最小的封存，請使用 `--only-config`。
