oracle数据库每天自动执行脚本完成正式数据库到备份数据库的备份
(2016-08-02 14:53:35)
标签:
it
sql
教育
数据库
文化
分类:
数据库
文件链接:http://pan.baidu.com/s/1kVffjkb
利用计划任务、批处理文件和ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。
建议一(做周备份并压缩为RAR)以下为ORACLE 自动备份批处理文件内容,请配合计划任务实现 :
例:
@ECHO OFF
SET BACKPATH=d:\
ECHO 准备备份数据库
REM 7天一个循环
IF EXIST �CKPATH%\ONE GOTO ONE
IF EXIST �CKPATH%\TWO GOTO TWO
IF EXIST �CKPATH%\THREE GOTO THREE
IF EXIST �CKPATH%\FOUR GOTO FOUR
IF EXIST �CKPATH%\FIVE GOTO FIVE
IF EXIST �CKPATH%\SIX GOTO SIX
IF EXIST �CKPATH%\SEVEN GOTO SEVEN
ECHO E > �CKPATH%\ONE
:ONE
SET BACKPATH_FULL=�CKPATH%\ONE
REN �CKPATH%\ONE TWO
GOTO BACK
:TWO
SET BACKPATH_FULL=�CKPATH%\TWO
REN �CKPATH%\TWO THREE
GOTO BACK
:THREE
SET BACKPATH_FULL=�CKPATH%\THREE
REN �CKPATH%\THREE FOUR
GOTO BACK
:FOUR
SET BACKPATH_FULL=�CKPATH%\FOUR
REN �CKPATH%\FOUR FIVE
GOTO BACK
:FIVE
SET BACKPATH_FULL=�CKPATH%\FIVE
REN �CKPATH%\FIVE SIX
GOTO BACK
:SIX
SET BACKPATH_FULL=�CKPATH%\SIX
REN �CKPATH%\SIX SEVEN
GOTO BACK
:SEVEN
SET BACKPATH_FULL=�CKPATH%\SEVEN
REN �CKPATH%\SEVEN ONE
GOTO BACK
:BACK
EXP ccense/ccense FILE=�CKPATH_FULL%.DMP
RAR a �CKPATH_FULL%.rar �CKPATH_FULL%.DMP
DEL �CKPATH_FULL%.DMP
SET BACKPATH=
SET BACKPATH_FULL=
EXIT
说明:
文件名以星期来命名
备份后调用rar进行压缩
这样可以保存一个星期的历史数据
注意:需要把program files/winrar目录下的rar.exe拷贝到系统system32目录下
建议二:
1,批处理文件backup.bat\.
exp system/manager file=d:\backup\oracle\oracle�te:~0,10%.dmp owner=system log=d:\backup\oracle\oracle�te:~0,10%.log
将生成oracle2006-01-09.dmp文件
exp system/manager file=d:\backup\oracle\oracle�te:~11,3%.dmp owner=system log=d:\backup\oracle\oracle�te:~11,3%.log
forfiles /m *.dmp -d -7 /c "cmd /c del /f @path"
forfiles /m *.log -d -7 /c "cmd /c del /f @path"
将生成oracle星期一.dmp文件,则每周循环保留一个备份文件,共7个备份文件循环 $date$日期参数可灵活运用。
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。