WindowsStarter/base/Resources/mysql/import-data-into-mysql.bat
2025-08-14 18:10:10 +08:00

29 lines
808 B
Batchfile

@echo off
setlocal enabledelayedexpansion
:: MySQL 连接配置
set MYSQL_HOST=127.0.0.1
set MYSQL_PORT=33306
set MYSQL_USER=root
set MYSQL_PASS=Root@2025
:: 脚本目录
set SCRIPTS_DIR=script
:: 遍历 script 目录下的所有文件夹
for /d %%D in ("%SCRIPTS_DIR%\*") do (
set "folder=%%~nxD"
echo 正在处理数据库: !folder!
:: 创建数据库(如果不存在)
mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASS% -e "CREATE DATABASE IF NOT EXISTS `!folder!`;"
:: 遍历当前文件夹中的所有.sql文件
for %%F in ("%%D\*.sql") do (
echo 正在导入文件: %%~nxF 到数据库 !folder!
mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASS% !folder! < "%%F"
)
)
echo 所有SQL文件导入完成
pause