链接备份
Sink 备份是存在 R2(Cloudflare 文件存储)里的链接 JSON 快照。它不是完整数据库转储。
需要什么
- 绑定 R2
- 完成一次性存储初始化:部署后打开 Dashboard → Links。在此之前备份会失败,并提示「存储未就绪」(HTTP 423)。见存储初始化
- 在仪表盘或通过
POST /api/backup创建快照
每日自动备份需要 Workers 定时任务(本仓库:UTC 00:00)。可用 NUXT_DISABLE_AUTO_BACKUP=true 关闭。Pages 只支持手动快照。
文件名:
- 自动:
backups/links-<timestamp>.json - 手动:
backups/manual-links-<timestamp>.json
里面有什么
D1 里的全部链接记录,包括过期链接和密码材料。请把每个快照当作机密。
快照是敏感数据
严格限制谁能读 R2 桶。快照可能包含密码材料和完整目标 URL。
不包含:数据库结构、删除标记、迁移历史、访问分析数据。
恢复限制
Sink 不会自动清理旧快照,也不提供一键完整恢复。你可以从快照导入记录(仍走普通导入规则)。数据库级恢复见 Cloudflare D1 Time Travel。