You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
1.9 KiB

3 months ago
@echo off
rem ====================================================
rem 部署脚本 - 包含性能优化部署步骤
rem 版本:2.0
rem 日期:2024
rem ====================================================
echo 开始Spring Boot应用部署流程(含性能优化)...
rem 1. 设置变量
set "WAR_FILE=target\web-0.0.1-SNAPSHOT.war"
set "DEPLOY_WAR=target\DL.war"
set "BACKUP_DIR=d:\java\project\web(8)\web\backup"
set "INDEX_SCRIPT=CREATE_OPTIMIZATION_INDEXES.sql"
rem 2. 检查WAR文件是否存在
if not exist "%WAR_FILE%" (
echo 错误:WAR文件不存在,请先执行 mvn clean package -DskipTests
pause
exit /b 1
)
echo 找到WAR文件:%WAR_FILE%
rem 3. 创建备份目录
if not exist "%BACKUP_DIR%" mkdir "%BACKUP_DIR%"
echo 创建备份目录:%BACKUP_DIR%
rem 4. 重命名WAR文件
copy "%WAR_FILE%" "%DEPLOY_WAR%" > nul
if %errorlevel% neq 0 (
echo 错误:重命名WAR文件失败
pause
exit /b 1
)
echo 已将WAR文件重命名为:%DEPLOY_WAR%
rem 5. 复制索引脚本到备份目录
if exist "%INDEX_SCRIPT%" (
copy "%INDEX_SCRIPT%" "%BACKUP_DIR%\%INDEX_SCRIPT%" > nul
echo 已复制数据库索引脚本到备份目录
)
rem 6. 提示数据库索引优化步骤
echo.
echo ====================================
echo 数据库索引优化(重要)
echo ====================================
echo 请在数据库服务器上执行以下操作:
echo 1. 登录数据库服务器
echo 2. 执行索引创建脚本:
echo source %BACKUP_DIR%\%INDEX_SCRIPT%
echo 或直接复制脚本内容执行
echo.
echo ====================================
echo 部署准备完成!
echo ====================================
echo 部署文件:%DEPLOY_WAR%
echo 备份位置:%BACKUP_DIR%
echo.
echo 下一步操作:
echo 1. 上传 %DEPLOY_WAR% 到Tomcat服务器的webapps目录
echo 2. 在数据库服务器上执行索引优化脚本
echo 3. 重启Tomcat服务器
echo 4. 验证性能优化效果
echo.
pause