更新
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
REM 医生字段安装脚本 (Windows版本)
|
||||
REM 用法: install_doctor_fields.bat
|
||||
|
||||
echo ==========================================
|
||||
echo 医生字段安装脚本
|
||||
echo ==========================================
|
||||
echo.
|
||||
|
||||
REM 数据库配置
|
||||
set DB_HOST=localhost
|
||||
set DB_PORT=3306
|
||||
set DB_NAME=zyt
|
||||
set DB_USER=root
|
||||
|
||||
REM 提示输入数据库密码
|
||||
set /p DB_PASS=请输入数据库密码:
|
||||
echo.
|
||||
|
||||
REM 检查MySQL是否可用
|
||||
echo 检查MySQL连接...
|
||||
mysql -h%DB_HOST% -P%DB_PORT% -u%DB_USER% -p%DB_PASS% -e "SELECT 1;" >nul 2>&1
|
||||
|
||||
if errorlevel 1 (
|
||||
echo [错误] 无法连接到MySQL数据库
|
||||
echo 请检查数据库配置和密码是否正确
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [成功] 数据库连接成功
|
||||
echo.
|
||||
|
||||
REM 备份数据库
|
||||
set BACKUP_FILE=zyt_backup_%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%.sql
|
||||
set BACKUP_FILE=%BACKUP_FILE: =0%
|
||||
echo 正在备份数据库到: %BACKUP_FILE%
|
||||
mysqldump -h%DB_HOST% -P%DB_PORT% -u%DB_USER% -p%DB_PASS% %DB_NAME% > %BACKUP_FILE% 2>nul
|
||||
|
||||
if errorlevel 1 (
|
||||
echo [警告] 数据库备份失败
|
||||
set /p continue=是否继续安装? (y/n):
|
||||
if /i not "!continue!"=="y" exit /b 1
|
||||
) else (
|
||||
echo [成功] 数据库备份成功
|
||||
)
|
||||
echo.
|
||||
|
||||
REM 执行迁移脚本
|
||||
echo 正在执行数据库迁移...
|
||||
mysql -h%DB_HOST% -P%DB_PORT% -u%DB_USER% -p%DB_PASS% %DB_NAME% < server\database\migrations\add_doctor_fields_to_admin.sql 2>&1
|
||||
|
||||
if errorlevel 1 (
|
||||
echo [错误] 数据库迁移失败
|
||||
echo 请检查错误信息,可能字段已经存在
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [成功] 数据库迁移成功
|
||||
echo.
|
||||
|
||||
REM 验证安装
|
||||
echo 验证字段是否添加成功...
|
||||
mysql -h%DB_HOST% -P%DB_PORT% -u%DB_USER% -p%DB_PASS% %DB_NAME% -e "SHOW COLUMNS FROM zyt_admin LIKE 'gender';" 2>nul | find "gender" >nul
|
||||
|
||||
if errorlevel 1 (
|
||||
echo [错误] 字段验证失败
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo [成功] 字段验证成功
|
||||
echo.
|
||||
|
||||
echo ==========================================
|
||||
echo 安装完成!
|
||||
echo ==========================================
|
||||
echo.
|
||||
echo 新增字段列表:
|
||||
echo - gender (性别)
|
||||
echo - age (年龄)
|
||||
echo - phone (手机号)
|
||||
echo - title (职称)
|
||||
echo - department (所属科室)
|
||||
echo - specialty (擅长领域)
|
||||
echo - education (教育背景)
|
||||
echo - experience (工作经历)
|
||||
echo - honors (荣誉资质)
|
||||
echo.
|
||||
echo 备份文件: %BACKUP_FILE%
|
||||
echo.
|
||||
echo 现在可以使用医生管理功能了!
|
||||
echo.
|
||||
pause
|
||||
Reference in New Issue
Block a user