一建部署服务

本文介绍了一个名为IDEploy的批处理脚本,用于自动化部署过程中的环境配置和数据库初始化。该脚本通过用户交互获取必要的数据库连接信息,并执行tnsping测试及使用SQL Plus进行数据库初始化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新建ideploy.bat

====================================

echo 请确认是否有MDSPinit.sql文件(Yes/NO)
set /p Boolean=(Y/N)
if not "%Boolean%"=="Y" goto MDSPend
:MDSP
echo 请输入serverName(IP)...
set /p MDSPServer= input serverName(IP):
echo 请输入Oracle SID...
set /p MDSPsid=input sid:
echo 请输入Oracle UserName...
set /p MDSPname=input UserName:
echo 请输入Oracle Password...
set /p MDSPpassword=input Password:
echo 正在tnsping %MDSPServer%>>test.sql
tnsping %MDSPServer% >>monitor.tmp
if %errorlevel% neq 0 (
echo tnsping失败,请查看monitor.temp,数据库无法连接,请重新在连接......  
goto MDSP
) else (
echo tnsping通过....
echo 正在用sqlplus连接数据库
echo connect %name%/%password% as sysdba>>test.sql
echo WHENEVER SQLERROR exit -1>>test.sql
echo exit>>test.sql
sqlplus -S "%name%/%password%@%sid%_%Server%"<init.sql >> init.log
echo %errorlevel%
if %errorlevel% neq 0 (
echo 初始化数据库失败,错误原因是请查看monitor.temp文件,请重新初始化......
goto MDSP    
pause
  ) else (
  call path.bat
  echo 初始化测试桩数据库成功
  echo 数据库可以正常连接%name%/%password%@%sid%_%Server% as sysdba >>test.sql
)
)
:MDSPend
=========================================

新建.path.bat

@echo off
setlocal
pushd "C:/instantclient_10_2"
set filepath=../webapps/TomcatProject/WEB-INF/classes/
set PathDriver=jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
set PathUsername=jdbc.url=jdbc:oracle:thin:%MDSPServer%:1521:%MDSPsid%
set PathPassword=jdbc.username=%MDSPname%
set Driverpass=jdbc.password=%MDSPpassword%

echo %PathDriver%>"%filepath%datasource.properties"
echo %PathUsername%>>"%filepath%datasource.properties"
echo %PathPassword%>>"%filepath%datasource.properties"
echo %Driverpass%>>"%filepath%datasource.properties"
popd
endlocal

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值