执行完后效果:
在配置好的目录备份应用代码
备份oracle数据库
覆盖更新包里的代码
重启tomcat
@ECHO OFF
set timestamp=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
:定义应用目录
set appdir=G:\xxx\发布\open20150319
:定义备份目录
set backdir=G:\xxx\back\%timestamp%
:定义数据库备份目录
set database_backdir=e:\dmp\backup\hpt_%timestamp%.dmp
:定义数据库账号密码
set database_username=hpttest
set database_password=test
:定义tomcat服务名
set tomcat_name=tomcat6
md %backdir%
echo 正在备份代码...
xcopy %appdir% %backdir% /c/q/e /exclude:autoupdate_exclude.txt
echo 代码备份完成...备份目录:%backdir%
echo 正在备份数据库...
exp %database_username%/%database_password%@orcl BUFFER=64000 file=%database_backdir% log=%database_backdir%.log owner=%database_username%
echo 数据库备份完成...备份目录:%database_backdir%
echo 正在停止应用服务器...
net stop %tomcat_name%
echo 正在更新代码...
xcopy %1 %appdir% /c/q/e/y
echo 更新代码完成...
echo 执行更新SQL
sqlplus %database_username%/%database_password%@orcl @update.sql
echo SQL执行完成
echo 正在启动服务器
net start %tomcat_name%
echo 更新完成...
pause
相关推荐
包含备份自动压缩,仅保留30天内的备份文件,30天以上自动删除等,下载直接可用,有注释。加入window任务计划轻松实现自动备份。
windows server 2008 下,制作批处理文件(安装oracle 10g +创建数据库)
ORACLE数据库备份用bat脚本 基于imp和exp自已写的bat脚本,轻松实现备份数据 还可以自已写一个JAVA代码来调用实现定时批量备份
NULL 博文链接:https://heisetoufa.iteye.com/blog/287301
windows下自动备份My SQL数据库bat脚本
这几天了解SQL server,针对sql server 定时自动备份数据库做了一些了解, 现将收集的资料做份整理 为需要的人提供
通过在bat文件中直接修改数据库的登录名密码以及备份文件存放的路径等,然后直接执行即可备份文件(注意此备份为所有用户全量备份),也可以放在windows的计划任务当中定时执行。
Oracle导入导出命令执行命,是BAT执行命令,新建空间,新建用户,导出数据,导入数据,简单实用,对于需要经常需要数据库操作的人来说是个很好的工具
windows下.bat脚本备份mysql多个数据库十天内的数据,十天以上自动删除
backup.bat 为备份脚本请勿删除,需放在备份所在的文件夹 文件名的为备份的日期+时间 7天前的备份数据会被删除 恢复前删除用户及所有表 再新建用户导入数据即可
imp方式批量导入dmp文件。oracle数据库bat脚本。需要配置数据库的链接信息和dmp路径信息。
编写一个bat脚本实现从Oracle数据库定时导出指定数据表的指定字段为txt文本并上传到FTP服务器的指定目录
windows下oracle11g数据泵自动备份脚本含删除过期备份和使用方法 1、先建备份用的路径对象:(注:此处认为用来做备份的用户backupuser已经建好了,且已经有连接数据库的相应权限) sqlplus / as sysdba CREATE OR ...
此BAT脚本可以帮助开发人员将某文件夹下所有SQL脚本按文件名依次在指定数据库中批量执行。并且生成日志文件,可查看执行过的所有脚本名称和错误信息。 注意: (1) 使用前需确保已将sqlcmd加入到系统环境变量中。 (2...
部署项目常用日志备份,tomcat重启,对war包进行备份迭代,安排的明明白白的,对windows系统部署项目非常方便实用,里边配置写的很清楚,主要原因是公司不让用jenkins,所以自主手动写了方便部署的工具。
自用项目oracle11g自动备份脚本,根绝实际情况修改bat文件内容,定义windows计划任务定时执行bat即可。(系统安装了不同压缩文件,可能需要调整压缩命令。)
NULL 博文链接:https://weishaoxiang.iteye.com/blog/1237809
bat+sqlcmd 批量运行脚本 Hello,此BAT脚本可以帮助开发人员将某文件夹下所有SQL脚本按文件名依次在指定数据库中批量执行。不用忍受powershell invoke-sqlcmd 的笨重,在指运行时多一种选择。
个人博客中的Windows环境下批量执行Oracle的SQL的一种方法这篇文章的附件 个人博客中的Windows环境下批量执行Oracle的SQL的一种方法这篇文章的附件
windows服务器上部署的mysql数据库,配置化bat脚本自动备份mysql数据库的数据到SQL文件,并保留历史数据配置的天数。