使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64

来源:互联网 发布:fpga 开发板 数据采集 编辑:程序博客网 时间:2024/05/18 00:56

在ORACLE用户下的定时器设置

[oracle@SHARKDB dbscripts]$ crontab -l
# minute hour day month week
15 1  * * 0  sh /home/oracle/dbscripts/backup_full.sh
05 3  * * *  sh /home/oracle/dbscripts/del_arc.sh

 全备脚本 先配置保留时间窗口,配置备份目录和格式,然后交叉检查所有备份集.

删除无效备份集,删除过期对象,进行全备份并压缩..

[oracle@SHARKDB dbscripts]$ cat backup_full.sh

#!/bin/kshsource ~/.bash_profileecho "------------------Start------------------";date#backup start$ORACLE_HOME/bin/rman log=/home/oracle/dbscripts/logs/rman_full_backup.log << EOFconnect target /run{CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 2 DAYS;CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/arch/full_%d_%s_%T_%t.bak';crosscheck backupset;delete noprompt expired backupset;delete noprompt obsoleted;backup full  AS COMPRESSED BACKUPSET DATABASE include current controlfile  plus archivelog;}exit;EOFecho "-------------------End-------------------";date

删除归档日志先检查归档日志把物理删除的信息从控制文件删除,然后执行物理删除 2天前的.

[oracle@SHARKDB dbscripts]$ cat del_arc.sh

#! /bin/bashsource ~/.bash_profileexec >> /home/oracle/dbscripts/logs/del_arch`date +%F_%H`.log$ORACLE_HOME/bin/rman target / <<EOFcrosscheck archivelog all;delete noprompt expired archivelog all;delete noprompt archivelog until time 'sysdate-2';exit;EOF


如果没有SO 彼此 语句 -- source ~/.bash_profile 那么要在ROOT下执行定时器 切换用户 执行脚本

03 04 * * * su - oracle -c '/home/oracle/del_arc.sh'

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 恶心的近义词 胃恶心想吐怎么回事 恶心头疼想吐怎么回事 老是恶心想吐是怎么回事 老是头疼恶心想吐怎么回事 老是恶心想吐怎么回事 胃胀恶心想吐怎么回事 突然头疼恶心想吐是怎么回事 犯恶心想吐是怎么回事 天天恶心想吐怎么回事 恶心想吐拉肚子怎么回事 头晕耳鸣恶心想吐是怎么回事 头疼恶心吐怎么回事 恶心想吐拉肚子 咳嗽恶心想吐怎么回事 偏头疼恶心想吐是怎么回事 经常头疼恶心想吐是怎么回事 突然头痛恶心想吐是怎么回事 胃胀痛恶心是怎么回事 头痛 恶心 想吐 老是恶心是怎么回事 头疼加恶心是怎么回事 头晕头疼恶心想吐是怎么回事 头疼头晕恶心想吐是怎么回事 胃难受恶心想吐怎么回事 经常头晕恶心想吐是怎么回事 孕妇头晕恶心想吐是怎么回事 突然恶心想吐是怎么回事 恶心吐怎么回事 恶心想吐头晕 胃部不舒服恶心想吐 晚上恶心想吐是怎么回事 总恶心是怎么回事 恶心想吐头晕怎么回事 胃难受恶心怎么回事 来月经恶心想吐怎么回事 胃老是恶心怎么回事 老是头疼恶心怎么回事 为什么恶心想吐 经期恶心想吐是怎么回事 老是恶心想吐