首页 > 数据库 > Oracle > 对Oracle的逻辑备份进行的自动备份的脚本
对Oracle的逻辑备份进行的自动备份的脚本
本备份方案,可以自动将Oracle DB 内的数据,每一小时备份一次。生成的dmp及log备份文件,自动压缩成rar格式,压缩完成后,会自动将dmp及log文件删除,以减小备份需要的空间。生成的文件名格式如:20030228-094532,表示这个备份是在2003年2月28号 09点45分32秒做的,方便日后找到任何时刻的备份数据。
实施环境及用到的资源或软件:
Windows XP 专业版
exp Oracle 导出
dos 批处理
windows 任务计划
echo on
if "%time:~0,1%"==" " (set backup_file=%date:~0,4%%date:~5,2%%date:~8,2%-0%time:~1,1%%time:~3,2%%time:~6,2%)else (set backup_file=%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2%)
exp username/password#service_name file=c:\%backup_file%.dmp log=c:\%backup_file%.log
cd c:Program*
cd Winrar
rar a c:\%backup_file%.rar c:*.dmp c:*.log
pause
del c:*.dmp
del c:*.log
pause
echo off
说明:
以上批处理,第一句是按时间生成一个唯一的文件名。生成的文件名格式是:20030228-094532 表示这个备份是在2003年2月28号 09点45分32秒做的。
exp your_usrename/your_password@your_sid ... 中,按你的实际情况,填写用户名/口令@sid。
本备份方案使用rar 3.0 的DOS压缩指令。请将附件的rar.exe 放在与autobackup.bat 同一目录下。
最后将 dmp 及 log 文件删除,只留下rar压缩文件。
最后将 dmp 及 log 文件删除,只留下rar压缩文件。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/79792/viewspace-934679/ ,如需转载,请注明出处,否则将追究法律责任。