40 lines
1.0 KiB
Batchfile
40 lines
1.0 KiB
Batchfile
@echo off
|
||
setlocal enabledelayedexpansion
|
||
|
||
set "MYSQL_PATH=C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe"
|
||
set "SQL_FILE=sql\database_product.sql"
|
||
set "DB_NAME=ry-vue"
|
||
set "DB_USER=root"
|
||
|
||
echo ==== 开始执行SQL脚本 ====
|
||
|
||
echo 检查MySQL可执行文件路径...
|
||
if not exist "%MYSQL_PATH%" (
|
||
echo 错误:MySQL可执行文件未找到 at %MYSQL_PATH%
|
||
echo 请验证MySQL安装路径是否正确
|
||
exit /b 1
|
||
)
|
||
|
||
echo 检查SQL文件是否存在...
|
||
if not exist "%SQL_FILE%" (
|
||
echo 错误:SQL文件未找到 at %SQL_FILE%
|
||
exit /b 1
|
||
)
|
||
|
||
echo 正在执行SQL命令:
|
||
"%MYSQL_PATH%" --version
|
||
if %errorlevel% neq 0 (
|
||
echo 错误:无法执行MySQL命令
|
||
exit /b 1
|
||
)
|
||
|
||
echo 正在导入SQL文件到数据库 %DB_NAME%...
|
||
echo 请在提示时输入数据库密码
|
||
"%MYSQL_PATH%" -u %DB_USER% -p %DB_NAME% < "%SQL_FILE%"
|
||
|
||
if %errorlevel% equ 0 (
|
||
echo ==== SQL脚本执行成功 ====
|
||
) else (
|
||
echo ==== SQL脚本执行失败,错误代码:%errorlevel% ====
|
||
exit /b %errorlevel%
|
||
) |