EmDash 為你的內容提供三層保護,從 Cloudflare 上的零設定時間點復原到你自行保存的可下載封存檔。
備份包含什麼
備份包含重建網站內容所需的一切:
- 所有內容條目,包括草稿、排程發布和已刪除的項目
- 集合和欄位定義(你的內容模型)
- 分類法和詞彙分配
- 選單、小工具、區段和 SEO 設定
- 修訂和媒體中繼資料
- 網站設定(標題、標語、顯示偏好)
備份有意排除:
- 使用者帳戶、工作階段、通行金鑰和 API 權杖
- 密鑰(預覽簽署金鑰、外掛程式設定)
- 媒體檔案 — 實際檔案存放在你的儲存桶中
一鍵下載
在管理介面的設定 → 備份中,下載備份按鈕產生新備份並下載為 JSON 檔案。需要管理員角色。
自動備份到儲存
-
在管理介面開啟設定 → 備份。
-
開啟每日自動備份。
-
選擇保留多少個備份(1-30)。
-
儲存。備份作為 EmDash 排程維護的一部分執行。
使用 D1 Time Travel 進行時間點還原
npx wrangler d1 time-travel info my-database
npx wrangler d1 time-travel restore my-database --timestamp=2026-07-08T13:00:00Z
離線資料庫傾印
npx wrangler d1 export my-database --remote --output=backup.sql
還原備份
- Cloudflare: 使用 D1 Time Travel。
- 完整傾印: 使用
npx wrangler d1 execute my-database --remote --file=backup.sql匯入。 - 備份 JSON: 引導式 CLI 還原已在規劃中。追蹤 Discussion #142。