以热爱记生活

Oracle数据库自动备份脚本

oracle数据库备份脚本

windows环境下oracle数据库自动备份脚本,备份导出文件时自动使用当前日期进行命名,自动删除20天前的备份。用户名和密码根据自己环境改,备份目录可自己选择修改

@echo off
@echo ===================================
@echo  windows环境下oracle数据库自动备份脚本
@echo  1、备份导出文件时自动使用当前日期进行命名
@echo  2、自动删除20天前的备份
@echo ===================================

set mydate=%DATE:~0,19%

::设置用户名、密码

set USER=dpdtbs

set "PASSWORD=cl$%%0Rcl$%%0R"

set ORACLE=orcl

::创建备份用目录

if not exist "backup_dpdtbs\"

mkdir backup_dpdtbs\

if not exist "backup_ dpdtbs\log\"

mkdir backup_dpdtbs\log\

set DATA_CURDIR=backup_dpdtbs

set LOG_CURDIR=backup_dpdtbs\log

exp %USER%/%PASSWORD%@%ORACLE% file=%DATA_CURDIR%\dpdtbs_%date%.dmp log=%

LOG_CURDIR%\dpdtbs_log_%mydate%.log full=y

: :删除20天前备份

forfiles /p "%DATA_CURDIR%" /s /m *.* /d -20 /c "cmd /c del @path'

forfiles /p "%LOG_CURDIR%" /s /m *.* /d -20 /c "cmd /c del @path"

exit


当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »