Files
TimeTracker/scripts/reset-dev-db.bat
Dries Peeters 7dc430405d docs: add database recovery documentation and reset scripts
- Add comprehensive DATABASE_RECOVERY.md with automatic cleanup details
- Add cross-platform database reset scripts (bat, py, sh)
- Document automatic corruption detection and recovery
- Include manual recovery procedures and safety warnings
2026-01-03 20:27:48 +01:00

29 lines
792 B
Batchfile

@echo off
REM Development Database Reset Script (Windows batch wrapper)
REM Resets the database by dropping all tables, re-applying migrations, and seeding default data
setlocal
set SCRIPT_DIR=%~dp0
set PROJECT_ROOT=%SCRIPT_DIR%..
echo Running database reset script...
echo.
REM Check if running in Docker (via docker compose exec)
where docker >nul 2>nul
if %ERRORLEVEL% EQU 0 (
echo Running reset script in Docker container...
docker compose exec app python3 /app/scripts/reset-dev-db.py
if %ERRORLEVEL% NEQ 0 (
REM Try docker-compose (older versions)
docker-compose exec app python3 /app/scripts/reset-dev-db.py
)
) else (
REM Run directly (assumes local Python environment)
cd /d "%PROJECT_ROOT%"
python scripts\reset-dev-db.py
)
endlocal