数据恢复
Supabase 备份恢复方法、自动备份系统、PostgreSQL 恢复步骤
自动备份系统
- 每日自动备份 Supabase 数据库(PostgreSQL pg_dump)
- 备份文件存储在 MinIO storage bucket 中
- 备份保留策略:最近 7 天每日保留 + 最近 3 个月每周保留
手动恢复步骤
- 下载备份文件:从 MinIO storage 获取最新的 pg_dump 文件
- 停止相关服务:暂停 PostgREST、GoTrue、Realtime 等依赖数据库的服务
- 恢复数据库:
psql -U postgres -d litopia < backup_file.sql - 重启服务:启动 Supabase 相关容器
- 验证:检查关键表(profiles、articles)数据完整性
注意事项
- 恢复操作会覆盖当前数据库中的所有数据
- 恢复后需执行
post_restore_fixes脚本——修复序列、权限等 - 生产环境恢复前务必先在 staging 环境验证