Oracle数据库自动备份脚本

oracle数据库备份脚本

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

7398649e7fa75f95f21ae34f38a1ad8.png
@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


本文最后更新时间 2025-06-03
文章链接地址:
https://xzlo.blog/index.php/archives/58/
本站文章除注明[转载|引用|原文]出处外,均为本站原生内容,转载前请注明出处

留言