在Linux、Windows上如何按日期逻辑备份数据库

2014-11-24 17:32:47 · 作者: · 浏览: 0

1.Linux或者unix上的脚本


包括一个脚本:


exp rman/rman file='date +%y%m%d'.dmp log='date +%y%m%d'.log


2.在windows上的脚本


包括两个脚本,该脚本可以实现生成当天的dmp文件,并且删掉前天的dmp文件。


脚本一:exp_seagull.bat


echo off


sqlplus rman/rman@vm10 @exp_seagull.sql


脚本二:exp_seagull.sql


column jintian new_val jt


select to_char(sysdate,'YYYYMMDD') jintian from dual;


host exp userid=rman/rman@vm10 file=exp_seagull_&jt..dmp log=exp_seagull_&jt..log


column qiantian new_val qt


select to_char(sysdate-2,'YYYYMMDD') qiantian from dual;


host del exp_seagull_&qt..dmp


exit