批处理脚本调用rman完成数据库备份

转自:http://blog.sina.com.cn/s/blog_7282b74b0100p27t.html

编写自动处理脚本及dos批处理文件进行rman备份

(2011-03-04 14:50:19)
标签:

杂谈

分类:ORACLE

编写自动处理脚本及dos批处理文件进行rman备份

1)确定备份策略及配置,编写rman备份脚本,保存至E:\rman_bak\rman_scr.sql

脚本代码:

run

{

configure retention policy to recovery window of 7 days;

configure controlfile autobackup on;

configure controlfile autobackup format for device type disk to'e:/rman_bak/%F';

allocate channel ch1 device type disk format'e:\rman_bak\%U';

backup database skip inaccessible filesperset 10

plus archivelog filesperset 20

delete all input;

release channel ch1;

}

allocate channel for maintenance device type disk;

crosscheck backupset;

delete noprompt obsolete;

2)编写dos批处理脚本 rman_src.bat

rman target /cmdfile='e:\rman_bak\rman_scr.sql'>>e:\rman_bak\log.txt

3)执行

可手工执行rman_src.bat进行备份;

或通过控制面板-> 任务计划中添加计划

查看log文件,备份OK!

Copy别人的备份脚本加网上搜索一些出现的错误,折腾了一个上午才搞定,错误原因一方面是写的备份脚本中存在语法错误,大部分是拼写错误,还是需要多写;另一方面对操作系统命令不太熟悉;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值