数据备份
如何备份和恢复数据
Hey,同学!想保护你的数据不丢失吗?这一篇教你备份和恢复的完整方案~ 🛡️
🤔 为什么要备份?
数据是网站的「命脉」:
- 意外删除
- 数据库故障
- 迁移需求
备份是最后的防线!
⚙️ 备份内容
数据库
存储在 Supabase 中的数据:
| 数据 | 说明 |
|---|---|
| 博客文章 | 标题、正文、分类等 |
| 文档 | MDX 内容、分类 |
| 链接 | URL、标题、描述 |
| 用户 | 账号、角色 |
| 评论 | Giscus 中 |
媒体文件
存储在 R2 中的图片。
📋 备份方式
1. Supabase 自动备份
Supabase 提供每日自动备份:
- 保留 7 天
- 可在后台恢复
2. 手动导出
在 Admin 后台手动导出数据:
text
设置 → 备份 → 导出
支持格式:
- JSON
- CSV
3. 定时备份(待实现)
配置定时任务自动备份。
🔄 恢复数据
从 Supabase 恢复
- 进入 Supabase 后台
- 选择要恢复的备份
- 点击恢复
从本地备份恢复
- 导入备份文件
- 确认覆盖/合并
- 完成
💾 备份策略
| 频率 | 内容 | 用途 |
|---|---|---|
| 每日 | 完整备份 | 灾难恢复 |
| 每周 | 增量备份 | 常规恢复 |
| 手动 | 重要操作前 | 保险 |
📁 备份文件
导出的备份文件建议:
- 放在本地/云盘
- 定期清理旧文件
- 加密敏感数据
🔗 下一步
💾 有备无患,数据安全是底线!