Oracle数据库备份脚本
@echo off
title [数据库名称]备份[%date% %time%]
SET
echo 远程备份目录:%remote_path%
expdp 用户名/密码@数据库名称 directory=数据库名称_bak dumpfile=数据库名称.dmp logfile=数据库名称.log job_name=数据库名称_expdp compression=all
IF ERRORLEVEL 1 goto err_backup
del /f *.rar
rar -v20g a 数据库名称.rar 数据库名称.dmp
IF ERRORLEVEL 1 goto err_rar
del /f *.dmp
copy * %remote_path%
IF ERRORLEVEL 1 goto err_copy
exit
:err_backup
echo 执行数据备份命令失败,请手工处理。
goto wait_user_process
:err_rar
echo 数据压缩失败,请手工处理。
goto wait_user_process
:err_copy
echo 将数据拷贝到备份服务器失败,请手工处理。
:wait_user_process
pause