windows tomcat项目更新及数据库备份脚本

原创 2016年06月01日 09:55:36

本人使用的是批处理,即用cmd执行的,如果用powershell执行可能会有问题

我的是安装版的tomcat,tomcat已安装成服务


自动更新项目并部署,删除本月之前的备份数据

rem *******************************Code Start*****************************
@echo off

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
cp "D:\Apache Software Foundation\Tomcat 7.0\webapps\cloudolp.dc.war" D:\backup\cloudolp.dc\%Ymd%.war
cd "D:\project\Cloudolp.dc"
git pull
grails war
net stop Tomcat7

rmdir /s/q "D:\Apache Software Foundation\Tomcat 7.0\webapps\cloudolp.dc"

net start Tomcat7
set "firstDate=%date:~,4%/%date:~5,2%/01"
forfiles /P D:\backup\cloudolp.dc /D  -%firstDate% /C "cmd /c del /f @path"
@echo on 
rem *******************************Code End*****************************

备份数据库,删除本月之前的备份数据

rem *******************************Code Start*****************************
@echo off

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
mysqldump --opt -u root --default-character-set=utf8 --password=xxoo datacenter > D:\backup\datacenter\%Ymd%.sql
set "firstDate=%date:~,4%/%date:~5,2%/01"
forfiles /P D:\backup\datacenter /D  -%firstDate% /C "cmd /c del /f @path"
@echo on
rem *******************************Code End*****************************



Tomcat路径下目录的介绍

下图是TOMCAT的路径下目录的截图。           目录有:backup、bin、conf、lib、logs、temp、webapps、work、wtpwebapps、LICENSE、NOTI...
  • u013132035
  • u013132035
  • 2017年02月10日 20:19
  • 1940

MySQL 通过bat命令备份windows下的mysql数据库

前言:朋友说在windows下面用bat命令备份失败,他一时找不到问题所在,于是找我帮忙查看下。其实我也没有用过bat写脚本,不过临时抱佛脚,bat脚本总不会比shell还难吧。 1,找回丢失的roo...
  • mchdba
  • mchdba
  • 2015年08月27日 23:46
  • 8037

PostgreSQL自动备份批处理脚本

postgresql不像mysql备份可以在一句命令中执行 pg数据库只能运行备份命令再输入密码的方式登录备份 以下批处理脚本中,我们通过vbs来完成自动键入密码的交互工作 原设想把所有公用的变...
  • hyy_217
  • hyy_217
  • 2017年05月09日 16:28
  • 811

windows下mysql每天定时备份数据库几种方法

在windows中备份mysql 数据库的方法有很多种,如有常用的WinRAR备份mysql、mysqldump备份成sql文件、xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,并给...
  • u013754060
  • u013754060
  • 2016年03月14日 13:50
  • 14675

linux下把服务器上 tomcat下的java项目打包备份

备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据...
  • liuhailiuhai12
  • liuhailiuhai12
  • 2017年03月30日 16:11
  • 669

windows下oracle每天定时备份

最近一个同事修改 表结构的时候不小心删了几张表,虽然恢复部分数据,但是yougebiao...
  • jimmy609
  • jimmy609
  • 2014年10月30日 18:24
  • 18216

windows下定期执行rman备份(脚本+方法介绍)

备份是最重要的,很多测试环境都搭建在windows下,博主的电脑上就有一个Oracle数据库,为了保证它的安全性,决定执行定期的备份。 例子中讲述了如何在windows下使用 脚本+windows定时...
  • renfengjun
  • renfengjun
  • 2014年01月21日 12:38
  • 7300

一个备份MySQL数据库的简单Shell脚本

Shell脚本是我们写不同类型命令的一种脚本,这些命令在这一个文件中就可以执行。我们也可以逐一敲入命令手动执行。如果我们要使用shell脚本就必须在一开始把这些命令写到一个文本文件中,以后就可以随意反...
  • xiaoxian8023
  • xiaoxian8023
  • 2014年12月31日 23:54
  • 2517

SqlServer数据库附加、备份、与生成sql脚本的应用解析

前段时间做好一套生产系统,在本地部署测试都搞定了以后。兴奋滴跑去深圳客户现场部署,发现:客户没有按照先前沟通好的执行,他们没有选择安装我们推荐的软硬件环境。他们的版本比我们本地测试环境的版本更高。虽然...
  • qb1688
  • qb1688
  • 2016年06月09日 18:05
  • 677

mac上 mysql数据库自动备份

创建 mysqlbak.sh脚本文件,对数据库进行备份#!/bin/bashbase="/Users/xingxing/Documents/mysql/data" date=$(date +%Y%m%...
  • xingxinghann
  • xingxinghann
  • 2017年12月09日 16:44
  • 75
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows tomcat项目更新及数据库备份脚本
举报原因:
原因补充:

(最多只允许输入30个字)