| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- @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
|