@echo off
echo PostgreSQL Docker 故障排除脚本
echo ================================

echo.
echo 1. 停止现有服务...
docker-compose down

echo.
echo 2. 清理容器和网络...
docker system prune -f

echo.
echo 3. 检查端口占用...
netstat -ano | findstr :5432
netstat -ano | findstr :5433

echo.
echo 4. 检查 Docker 状态...
docker version

echo.
echo 5. 重新启动服务（使用端口 5433）...
docker-compose up -d

echo.
echo 6. 等待服务启动...
timeout /t 10

echo.
echo 7. 检查服务状态...
docker-compose ps

echo.
echo 8. 查看日志...
docker-compose logs postgres

echo.
echo 故障排除完成！
echo 如果仍有问题，请检查上面的日志输出。
pause
