RuoYi-Vue/import_database.bat

56 lines
1.8 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

@echo off
REM 数据库导入脚本
REM 请确保MySQL已安装并配置正确
set MYSQL_PORT=3307
set DB_NAME=ruoyi
set USERNAME=root
set PASSWORD=123456
set SQL_DIR=c:/Users/zjj/RuoYi-Vue/sql
echo 连接MySQL并创建数据库...
mysql -P %MYSQL_PORT% -u %USERNAME% -p%PASSWORD% -e "CREATE DATABASE IF NOT EXISTS %DB_NAME% CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
if errorlevel 1 (
echo 创建数据库失败请检查MySQL连接信息。
pause
exit /b 1
)
echo 开始导入SQL脚本...
REM 导入主要初始化脚本
echo 导入 ry_20250522.sql...
mysql -P %MYSQL_PORT% -u %USERNAME% -p%PASSWORD% %DB_NAME% < %SQL_DIR%/ry_20250522.sql
if errorlevel 1 (
echo 导入 ry_20250522.sql 失败!
pause
exit /b 1
)
REM 导入数据库产品相关脚本
echo 导入 database_product.sql...
mysql -P %MYSQL_PORT% -u %USERNAME% -p%PASSWORD% %DB_NAME% < %SQL_DIR%/database_product.sql
echo 导入 database_menu_new.sql...
mysql -P %MYSQL_PORT% -u %USERNAME% -p%PASSWORD% %DB_NAME% < %SQL_DIR%/database_menu_new.sql
echo 导入 database_product_permission.sql...
mysql -P %MYSQL_PORT% -u %USERNAME% -p%PASSWORD% %DB_NAME% < %SQL_DIR%/database_product_permission.sql
echo 导入 database_product_permission_fixed.sql...
mysql -P %MYSQL_PORT% -u %USERNAME% -p%PASSWORD% %DB_NAME% < %SQL_DIR%/database_product_permission_fixed.sql
REM 导入其他必要脚本
echo 导入 quartz.sql...
mysql -P %MYSQL_PORT% -u %USERNAME% -p%PASSWORD% %DB_NAME% < %SQL_DIR%/quartz.sql
echo 导入 student.sql...
mysql -P %MYSQL_PORT% -u %USERNAME% -p%PASSWORD% %DB_NAME% < %SQL_DIR%/student.sql
echo 导入 update_database_product_table.sql...
mysql -P %MYSQL_PORT% -u %USERNAME% -p%PASSWORD% %DB_NAME% < %SQL_DIR%/update_database_product_table.sql
echo 所有SQL脚本导入完成
pause