@echo off REM ============================================ REM Snapshot 数据库初始化脚本 REM 使用前请修改 MySQL 连接信息 REM ============================================ echo [INFO] 正在初始化 Snapshot 数据库... REM 设置MySQL连接信息(请根据实际环境修改) set MYSQL_HOST=localhost set MYSQL_PORT=3306 set MYSQL_USER=root set MYSQL_PASS=YOUR_MYSQL_PASSWORD set DB_NAME=snapshot REM 检查 MySQL 是否可用 echo [INFO] 检查 MySQL 连接... mysql -h%MYSQL_HOST% -P%MYSQL_PORT% -u%MYSQL_USER% -p%MYSQL_PASS% -e "SELECT 1;" >nul 2>&1 if errorlevel 1 ( echo [ERROR] 无法连接到 MySQL,请检查: echo - MySQL 服务是否启动 echo - 用户名密码是否正确 echo - 配置文件:application-mysql.properties pause exit /b 1 ) echo [OK] MySQL 连接成功 REM 创建数据库(如果不存在) echo [INFO] 正在创建数据库... mysql -h%MYSQL_HOST% -P%MYSQL_PORT% -u%MYSQL_USER% -p%MYSQL_PASS% -e "CREATE DATABASE IF NOT EXISTS %DB_NAME% DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" REM 执行初始化脚本 echo [INFO] 正在执行数据库初始化脚本... mysql -h%MYSQL_HOST% -P%MYSQL_PORT% -u%MYSQL_USER% -p%MYSQL_PASS% %DB_NAME% < src\main\resources\sql\create.sql if errorlevel 1 ( echo [ERROR] 数据库初始化失败 pause exit /b 1 ) echo [OK] 数据库初始化完成 echo. echo ============================================ echo 数据库表创建成功! echo 数据库名: %DB_NAME% echo ============================================ echo. pause