# Runbook: Резервное копирование --- ## SQLite ```bash # Ручной бэкап cp app.db app.db.backup.$(date +%Y%m%d) # Автоматический (cron) 0 3 * * * cp /path/to/app.db /path/to/backups/app.db.$(date +\%Y\%m\%d) ``` ## PostgreSQL ```bash # Ручной бэкап pg_dump -U voidea -d voidea > backup.$(date +%Y%m%d).sql # Восстановление psql -U voidea -d voidea < backup.sql # Автоматический (cron) 0 3 * * * pg_dump -U voidea -d voidea | gzip > /backups/db.$(date +\%Y\%m\%d).sql.gz ``` ## Что бэкапить - Базу данных (ежедневно) - .env (секреты, отдельно, в Vault/1Password) - User uploaded files (если есть) ## Хранение - Последние 7 дней: локально - Последние 30 дней: S3/облако - Старше 30 дней: удалять