# Очистка базы данных - Краткое руководство ## 🎯 Быстрый старт ```bash make clear-db ``` Система попросит подтверждение, введите `yes`. ## ✅ Результат База данных будет полностью очищена: - ✅ Удалены все пользователи - ✅ Удалены все розыгрыши - ✅ Удалены все счета - ✅ Удалены все участия - ✅ Удалены все победители - ✅ Сброшены счетчики ID (начнутся с 1) ## 📊 Статистика очистки Скрипт покажет сколько строк удалено из каждой таблицы: ``` ✅ winner_verifications - удалено 0 строк ✅ winners - удалено 2 строк ✅ participations - удалено 1 строк ✅ accounts - удалено 2 строк ✅ lotteries - удалено 1 строк ✅ users - удалено 2 строк ``` ## ⚠️ ВНИМАНИЕ **Данные удаляются БЕЗ ВОЗМОЖНОСТИ ВОССТАНОВЛЕНИЯ!** Перед запуском на production всегда делайте бэкап: ```bash pg_dump -h 192.168.0.102 -U bot_user -d bot_db > backup.sql ``` ## 🔧 Альтернативные способы ### Через Python напрямую ```bash source .venv/bin/activate python scripts/clear_database.py ``` ### Через SQL (только данные, без сброса ID) ```sql DELETE FROM winner_verifications; DELETE FROM winners; DELETE FROM participations; DELETE FROM accounts; DELETE FROM lotteries; DELETE FROM users; ``` ## 📖 Подробная документация См. `scripts/README_CLEAR_DB.md` для полной документации. ## 🆘 Восстановление из бэкапа ```bash psql -h 192.168.0.102 -U bot_user -d bot_db < backup.sql ```