计划任务执行rman备份
来源:互联网 发布:pdf听书软件 编辑:程序博客网 时间:2024/05/20 01:47
oracle备份目标:
1:每天晚上2点执行数据库全备
2:备份集保留2份
server环境:
oracle: 11g2 64bit
centos: 5.8 64bit
以下为脚本代码:
rman脚本:
run{ set backup copies 2; 指定备份集 为2份 。要修改 备份策略 中冗余份为2份 backup device type disk format '/u01/t/1/1_%U.bak','/u01/t/2/2_%U.bak' database plus archivelog filesperset 20 delete all input; 指定数据库全备(包括归档日志,filesperset 20 表示归档日志备份集中最多只能包含20个归档日志文件) 并指定其路径,备份完成后删除已经备份的归档日志文件 }allocate channel for maintenance device type disk;为crosscheck,delete操作指定专用通道crosscheck backupset;delete noprompt obsolete;直接删除过期备份,不用交互提醒
将该脚本保存为:t.rman
编写shell脚本:
#!/bin/sh#this is backup database scriptDATE=`/bin/date +%Y%m%d`cd ~/shellecho "$DATE ---- backup is begin..." >> /home/oracle/shell/backup_info.logexport ORACLE_SID=testexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export PATH=$ORACLE_HOME/bin:$PATHexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBK必须加上oracle用户的环境变量,下面的rman命令才能执行rman target / @t.rman >> /home/oracle/shell/backup_info.logecho "$DATE ---- backup is over!!" >> /home/oracle/shell/backup_info.log
保存脚本为 t.sh。
注意:
rman脚本和shell脚本需放在同一个目录下
在oracle用户下创建计划任务:
crontab -e
0 2 *** /bin/sh/home/oracle/shell/t.sh
此时 rman备份的计划任务完成!!
- 计划任务执行rman备份
- linux下rman简单的备份策略及计划任务
- linux下rman简单的备份策略及计划任务
- RMAN 备份 ,crontab执行计划没有生成备份文件
- windows定时计划任务,定时执行数据库的备份任务
- 中心库rman备份计划
- RMAN备份计划及脚本
- Navicat设置执行计划任务方便管理备份
- Win2008下expdp和rman备份策略及计划任务配置
- ORACLE windows服务器断电重启后计划任务变更导致rman备份中断
- linux 执行计划任务
- 计划任务定时执行
- PHP执行计划任务
- 计划任务 定时执行
- PHP执行计划任务
- 定时执行计划任务
- 定时执行计划任务
- windows计划任务自动备份
- [PHP]进阶教程:PHP中Cookies与Sessions的创建和使用
- jquery 实现左移、右移
- K/3 BOS 介绍
- Linux下查看文件,文件夹,硬盘空间
- 关于WinCE6.0补丁包的一点说明----CEUpdateCheck工具使用
- 计划任务执行rman备份
- 手动创建数据库的一点问题ORA-02165
- BIT1049Relatives
- 租房子时候的注意事项
- VMWare三种工作模式
- [PHP]进阶教程:将wav文件转换成图像文件并在页面中显示
- 基于Axis2的webservice开发及跨平台跨语言调用之二
- SAX解析XML文件
- Ubuntu 让窗口关闭最大化按钮到右边