26 lines
781 B
Markdown
26 lines
781 B
Markdown
# Runbook: Резервное копирование
|
|
|
|
## PostgreSQL
|
|
|
|
```bash
|
|
# Ручной бэкап
|
|
pg_dump -U voidea -d voidea > /backups/voidea.$(date +%Y%m%d).sql
|
|
|
|
# Восстановление
|
|
psql -U voidea -d voidea < /backups/voidea.20260511.sql
|
|
|
|
# Автоматический (cron: ежедневно в 3:00)
|
|
0 3 * * * pg_dump -U voidea -d voidea | gzip > /backups/voidea.$(date +\%Y\%m\%d).sql.gz && find /backups -name 'voidea.*.sql.gz' -mtime +30 -delete
|
|
```
|
|
|
|
## Что бэкапить
|
|
|
|
- Базу данных — ежедневно
|
|
- `.env` — отдельно, в GitHub Secrets / 1Password
|
|
|
|
## Хранение
|
|
|
|
- Последние 7 дней: локально
|
|
- Последние 30 дней: S3 / облако
|
|
- Старше 30 дней: удалять
|