自动执行oracle脚本文件,oracle数据库每天自动执行脚本完成正式数据库到备份数据库的备份...

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$日期参数可灵活运用。

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值