备份

本页内容

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