备份数据库和文件夹的批处理文件


做的项目需要备份数据库和照片。在网上扒翻了一些文章,弄出下面的简单例子。




@echo off 


Set OrclSid=ORCL
Set ExpUser=yxhgl
Set ExpPass=msunsoft
Set FileDir=d:\OrclBackUp\yxh
Set hh=%time:~0,2%
if /i %hh% LSS 10 (set hh=0%time:~1,1%)
Set SysDate=%date:~0,4%-%date:~5,2%-%date:~8,2%-%hh%%time:~3,2%
Set FileName=%ExpUser%%OrclSid%
set FullFileName=%FileDir%\%FileName%
set RAR_CMD="D:\Program Files\WinRAR\Rar.exe"


@echo * * * * * * * * * * * * * * * * * * * * 
@echo * * * * * * * * * * * * * * * * * * * * 
@echo * * * * * ORACLE 数据库备份 * * * * * * 
@echo * * * * * * * * * * * * * * * * * * * * 
@echo * * * * * * * * * * * * * * * * * * * *


@echo 服务名 = %OrclSid%
@echo 用户名 = %ExpUser% 
@echo 密  码 = %ExpPass%
@echo 目  录 = %FileDir% 
@echo 时  间 = %SysDate% 
@echo 文件名 = %FileName%.rar


@echo 开始备份数据库... 
exp %ExpUser%/%ExpPass%@%OrclSid% file=%FileDir%/%FileName%.dmp owner=%ExpUser%  log=%FileDir%/%SysDate%.log     
@echo 数据库备份完成!


@echo 开始压缩数据库备份... 
 %RAR_CMD% a  %FullFileName%.rar %FullFileName%.dmp       >>%FileDir%/%SysDate%.log                         


@echo 数据库备份压缩完成!


::  注释符号 
rem 注释符号


rem 如想手动删除备份文件,请将下面的代码删除或者注释掉 
:: 开始删除数据库备份文件... 
del %FullFileName%.dmp                 >>%FileDir%/%SysDate%.log         


@echo 删除3天之前的日志
forfiles /p d:\OrclBackUp\yxh\ /s /d -3 /m *.log /c "cmd /c del /q /f @path"    >>%FileDir%/%SysDate%.log  
@echo 删除日志完成!


:: 数据库备份文件删除完成!




@echo 开始备份照片...
rem 删除以前的同名文件
  del c:\yxhBackUp\photo.rar 
   
 %RAR_CMD% a  c:\yxhBackUp\photo.rar  "D:\files\photo"    >>c:\yxhBackUp\photoBackUp%SysDate%.log  
 
@echo 照片备份压缩完成!


@echo 删除3天之前的日志
forfiles /p  c:\yxhBackUp\ /s /d -3 /m *.log /c "cmd /c del /q /f @path"    >>c:\yxhBackUp\photoBackUp%SysDate%.log    
@echo 删除日志完成!





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ITSDSDFSDF

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值