资源描述:
《Oracle数据库定时自动备份批处理代码.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.echooffsetpweek=%date:~-1%setfn=e:bakdbgdosys_dqgis%Date:~0,4%%Date:~5,2%%Date:~8,2%if%pweek%equ日(expsystem/sysorclfile=%fn%.dmpowner=gdosys,dqgislog=%fn%.lograra%fn%.rar%fn%.*del%fn%.dmpdel%fn%.log)else(expsystem/sysorclfile=d:bakweek%date:~8,2%.dmpowner=gdosys,dqgislog=d:bakweek%date
2、:~8,2%.logremexpsystem/sysorclfile=d:bakweek%date:~11,3%.dmpowner=gdosyslog=d:bakweek%date:~11,3%.log)————————————————————————————————————————————hi.baidu./lvns/blog/item/beb171d3c2fa2cd6a8ec9a2d.html这是最近写的一个Oracle数据库自动备份的批处理,经过测试正常运行,记录如下。包括两部分,逻辑备份和冷备份,如有不完整之处,还往看到本文的高手指导!注:这些容是本人经过一番学习
3、和多次测试调试后的结果,如果想,请以连接的形式,合作!第一部分,逻辑备份下面是:AutoBackup_Logic.bat--逻辑备份的主文件,直接在计划任务中调用就可以了。echooffremrem需要配置的参数说明:remBAT_HOME:即本批处理所在的目录;remDUMP_DIR:即要备份到的数据文件目录,存在与数据字典表:dba_directories中。remsetBAT_HOME=E:BATsetDUMP_DIR=E:TempDBBackupsetBKFILE=%Date:~0,4%%Date:~5,2%%Date:~8,2%setHHMMSS=%time:~0
4、,2%%time:~3,2%%time:~6,2%call%BAT_HOME%LogicBackup.bat%DUMP_DIR%>%BAT_HOME%LogicBackup_%BKFILE%%HHMMSS%.logechoCompleted!下面是:LogicBackup.batechooffremcallLogicBackup.bat%DUMP_DIR%rem==========================================================================================rem本批处理实现支持expdp数据泵
5、的Oracle数据库版本的数据库逻辑备份,流程为:导出数据到....remdump_dir数据库目录下,然后把dmp文件以rar格式放入当天备份日期命名的目录下,便于以后按rem照日期恢复。remrem需要配置的参数说明:remBAT_HOME:即本批处理所在的目录;remBKDIR:是调用本批处理时传进来的参数dump_dir,即要备份到的数据文件目录。remremAuthor:SanlavoremTime:2007-06-07rem=========================================================================
6、=================remecho备份开始...echo当前的时间是:%DATE%%time%setBAT_HOME=E:BATsetBKDIR=%1setBKFILE=%Date:~0,4%%Date:~5,2%%Date:~8,2%setHHMMSS=%time:~0,2%%time:~3,2%%time:~6,2%expdpsystem/sysparfile=%BAT_HOME%ScriptsLibparfiletest.sqlifnotexist%BKDIR%%BKFILE%_LOGIC(md%BKDIR%%BKFILE%_LOGIC)else(e
7、cho目录%BKDIR%%BKFILE%_LOGIC已经存在)echo开始压缩文件...rara%BKDIR%%BKFILE%_LOGIC%BKFILE%%HHMMSS%_LOGIC_FULL.rar%BKDIR%*.dmpecho压缩文件%BKFILE%%HHMMSS%_LOGIC_FULL.rar完成echo开始移动文件...move%BKDIR%*.dmp%BKDIR%%BKFILE%_LOGICmove%BKDIR%*.log%BKDIR%%BKFILE