@echo off
##删除超过7天的数据备份压缩文件
Forfiles /p E:\orclsjbf /s /d -7 /m *.rar /c "cmd /c del /q /f @path"
##进入备份的目录
call cd e:\orclsjbf
#设置导出的数据文件名称
call set dmp_name=ORCL_USER%date:~0,4%%date:~5,2%%date:~8,2%.dmp
#设置导出日志文件名称
call set log_name=ORCL_USER%date:~0,4%%date:~5,2%%date:~8,2%.log
call expdp ORCL_USER/ORCL_USER@127.0.0.1:1521/orcl directory=data_dir dumpfile=%dmp_name% logfile=%log_name% version=11.2.0.1.0
#调用压缩工具压缩数据文件和日志
call "E:\software\winrar\WinRAR.exe" a -m5 -t DCI%date:~0,4%%date:~5,2%%date:~8,2%.rar %dmp_name% %log_name%
#删除压缩前的数据文件和日志文件
call del %dmp_name%
call del %log_name%
@echo off
oracle使用expdp 备份数据脚本
最新推荐文章于 2024-05-13 11:56:45 发布