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。