ORACLE数据库备份脚本

官方解释:

批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat。

下面执行语句粘贴到记事本中,然后把后缀名改为Windows 批处理文件 (.bat)的批处理文件。

rem @author yk

@echo off

color 0b

mode con cols=80 lines=25

rem 用户名

set yh=dsmp

rem 密码

set mm=dsmp

rem 服务名

set fwm=oradb12

rem 备份的天数

set bfts=3

rem 备份的目录

set ml=e:\backup\dsmp12

dir e:\ | find "%ml%"

if %errorlevel%==1 goto ok

:ok

md %ml%

set hh=%time:~0,2%

rem 如果小时是一位的,那么在前面补零

if /i %hh% LSS 10 (set hh=0%time:~1,1%)

set rq=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%

set sj=%hh%%TIME:~3,2%%TIME:~6,2%

rem 文件名=数据库登录名+系统时间(精确到秒)

set wjm=%yh%%fwm%%rq%%sj%

echo To start backup database

exp %yh%/%mm%@%fwm% file=%ml%\%wjm%.dmp log=%ml%\%wjm%.log owner=%yh%

echo The database backup

rem 删除前三天的数据

forfiles /p "%ml%" /m "*.*" /s /c "cmd /c del /f/q/a @path" /d -%bfts%

以上是批处理文件相关信息,可根据实际需要进行相关改写,有感兴趣的小伙伴,可以一起来探讨。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180824A0RI3I00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券