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
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
|