# Database Dumps Эта директория содержит дампы базы данных для разработки и тестирования. ## Использование ### Создание дампа ```bash # Дамп из production БД (по умолчанию .env.prod) ./dump-db.sh # Дамп с именем ./dump-db.sh production-backup # Дамп из локальной БД ./dump-db.sh --env-file .env.local # Дамп из другого окружения ./dump-db.sh --env-file .env.prod my-backup ``` ### Просмотр дампов ```bash ./list-dumps.sh ``` ### Восстановление дампа ```bash # Восстановление в локальную БД (по умолчанию .env.local) ./restore-db.sh dump_20240101_120000.sql.gz # Восстановление в production БД ./restore-db.sh --env-file .env.prod dump_20240101_120000.sql.gz # Можно указать имя без расширения ./restore-db.sh dump_20240101_120000 ``` ## Поведение по умолчанию - **Создание дампа**: использует `.env.prod` (production БД) - **Восстановление**: использует `.env.local` (локальная БД) Это можно изменить с помощью параметра `--env-file`. ## Важно ⚠️ **Восстановление дампа удалит все данные в целевой базе данных!** Всегда проверяйте, в какую БД вы восстанавливаете данные. ## Формат файлов Дампы сохраняются в формате: - `dump_YYYYMMDD_HHMMSS.sql.gz` - автоматическое имя с датой/временем - `имя_дампа.sql.gz` - именованный дамп Все дампы автоматически сжимаются с помощью gzip.