備份

本頁內容

EmDash 為你的內容提供三層保護,從 Cloudflare 上的零設定時間點復原到你自行保存的可下載封存檔。

備份包含什麼

備份包含重建網站內容所需的一切:

  • 所有內容條目,包括草稿、排程發布和已刪除的項目
  • 集合和欄位定義(你的內容模型)
  • 分類法和詞彙分配
  • 選單、小工具、區段和 SEO 設定
  • 修訂和媒體中繼資料
  • 網站設定(標題、標語、顯示偏好)

備份有意排除

  • 使用者帳戶、工作階段、通行金鑰和 API 權杖
  • 密鑰(預覽簽署金鑰、外掛程式設定)
  • 媒體檔案 — 實際檔案存放在你的儲存桶中

一鍵下載

在管理介面的設定 → 備份中,下載備份按鈕產生新備份並下載為 JSON 檔案。需要管理員角色。

自動備份到儲存

  1. 在管理介面開啟設定 → 備份

  2. 開啟每日自動備份

  3. 選擇保留多少個備份(1-30)。

  4. 儲存。備份作為 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