ITPub博客

首页 > 数据库 > Oracle > 对Oracle的逻辑备份进行的自动备份的脚本

对Oracle的逻辑备份进行的自动备份的脚本

原创 Oracle 作者:lusong163 时间:2007-08-08 13:59:42 0 删除 编辑

对Oracle的逻辑备份进行的自动备份的脚本

本备份方案,可以自动将Oracle DB 内的数据,每一小时备份一次。生成的dmp及log备份文件,自动压缩成rar格式,压缩完成后,会自动将dmp及log文件删除,以减小备份需要的空间。生成的文件名格式如:20030228-094532,表示这个备份是在2003年2月28号 09点45分32秒做的,方便日后找到任何时刻的备份数据。

实施环境及用到的资源或软件:
Windows XP 专业版
exp Oracle 导出
dos 批处理
windows 任务计划

[@more@]

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/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-10-27

  • 博文量
    8
  • 访问量
    39205