rman backup script(引用)

news/2024/7/3 2:28:52
某Oracle真实RMAN备份脚本和策略分享:

【自动作业 crontab 内容】
#* * * * * /oradata3/oracle/rman/rman1
#10 10 03 * * /oradata3/oracle/rman/rman0
#20 10 * * 6 /oradata3/oracle/rman/rman1
20 10 * * 6 /oradata3/oracle/rman/rman0bak
#00 01 * * 0,1,2,3,4,5 /oradata3/oracle/rman/rman2

【各脚本】
more /oradata3/oracle/rman/rman1
rman target / log=/oradata4/oracle/rman/$(date +%y%m%d%H%M)backup1.log < delete noprompt obsolete;
run
{
allocate channel d1 device type disk;
backup incremental level 1
format '/oradata4/oracle/rman/%d_%s_%p.bak_1'
(database include current controlfile filesperset=2 );
sql 'alter system archive log current';
backup archivelog all format '/oradata4/oracle/rman/arc_%s_%p.bk_1' delete all input;
}
EOF

more /oradata3/oracle/rman/rman0
rman target / log=/oradata3/oracle/rman/$(date +%y%m%d%H%M)backup0.log < run
{
backup incremental level 0
format '/oradata3/oracle/rman/%d_%s_%p.bak_0'
(database include current controlfile filesperset=2 );
sql 'alter system archive log current';
backup archivelog all format '/oradata3/oracle/rman/arc_%s_%p.bk_0' delete all input;
}
delete noprompt obsolete;
EOF
exit

more /oradata3/oracle/rman/rman1
rman target / log=/oradata4/oracle/rman/$(date +%y%m%d%H%M)backup1.log < delete noprompt obsolete;
run
{
allocate channel d1 device type disk;
backup incremental level 1
format '/oradata4/oracle/rman/%d_%s_%p.bak_1'
(database include current controlfile filesperset=2 );
sql 'alter system archive log current';
backup archivelog all format '/oradata4/oracle/rman/arc_%s_%p.bk_1' delete all input;
}
EOF
exit

more /oradata3/oracle/rman/rman0bak
rman target / log=/oradata3/oracle/rman/$$(date +%y%m%d%H%M)backup0.log < run
{
backup incremental level 0 database filesperset=3;
sql 'alter system switch logfile';
backup archivelog all delete all input;
delete noprompt obsolete;
}
EOF
exit

more /oradata3/oracle/rman/rman2
rman target / log=/oradata3/oracle/rman/$(date +%y%m%d%H%M)backup2.log < delete noprompt obsolete;
run
{
allocate channel d1 device type disk;
backup incremental level 2 tag 'db_2'
format '/oradata3/oracle/rman/%d_%s_%p.bak_2'
(database include current controlfile filesperset=2 );
sql 'alter system archive log current';
backup archivelog all format '/oradata3/oracle/rman/arc_%s_%p.bk_2' delete all input;
}
EOF
exit


RMAN> show all;
using target database control file instead of recovery catalog
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/oradata3/orabak/rman/%F';
CONFIGURE DEVICE TYPE DISK PARALLELISM 4 BACKUP TYPE TO COMPRESSED BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT '/oradata3/orabak2/rman/%d_%T%t%p';
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT '/oradata3/orabak1/rman/%d_%T%t%p';
CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT '/oradata5/oracle/rman1/%d_%T%t%p';
CONFIGURE CHANNEL 4 DEVICE TYPE DISK FORMAT '/oradata5/oracle/rman2/%d_%T%t%p';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/opt/oracle/oracle/product/10.2.0/db_1/dbs/snapcf_bix.f'; # default

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24237320/viewspace-732102/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24237320/viewspace-732102/


http://www.niftyadmin.cn/n/2225952.html

相关文章

gost - GO Simple Tunnel

gost - GO Simple Tunnel GO语言实现的安全隧道 English README 特性 多端口监听可设置转发代理&#xff0c;支持多级转发(代理链)支持标准HTTP/HTTPS/HTTP2/SOCKS4(A)/SOCKS5代理协议支持多种隧道类型SOCKS5代理支持TLS协商加密Tunnel UDP over TCPTCP透明代理本地/远程TCP…

java获取当前月第一天和最后一天,上个月第一天和最后一天

SimpleDateFormat format new SimpleDateFormat("yyyy-MM-dd"); //获取前月的第一天Calendar cal_1Calendar.getInstance();//获取当前日期 cal_1.add(Calendar.MONTH, -1);cal_1.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 firstDay for…

通过cloud9+gost实现3M的代理速度

width"560" height"315" src"https://www.youtube.com/embed/Eh_qXrWutiA" allowfullscreen""> 通过cloud9gost实现3M的代理速度

Python requests库(爬虫和接口测试)

​ ​ 活动地址&#xff1a;CSDN21天学习挑战赛 Python requests库(爬虫和接口测试) 文章目录1.1 安装requests模块库:1.1.1 requests常用属性或方法1.1.2 get请求和post请求GET方法POST方法1.1.2 HTTP 协议2 .Python 爬一个网站的图片并保存到本地1.1 安装requests模块库: 安…

oracle用户crontab无权限使用和不能执行计划

oracle用户crontab无权限使用[oracledeer ~]$ crontab -e/var/spool/cron/oracle: Permission denied出现如上错误&#xff0c;查看crontab的权限。[rootdeer u01]# ll /usr/bin/crontab -rwxr-xrwx. 1 root root 47520 Mar 4 2011 /usr/bin/crontab因为crontab要使用到除了c…

ReactJS入门ES6写法

参考&#xff1a; React 官方网站 ECMAScript 6 入门 React 入门实例教程 HTML 模板 使用 React 的网页源码&#xff0c;结构大致如下。 <!DOCTYPE html> <html><head><script src"../build/react.js"></script><script src&…

编译gost2.5版本

编译gost2.5版本 yum install git go -y git clone https://github.com/ginuerzh/gost.git /root/go/src/github.com/ginuerzh/gost git clone https://github.com/go-log/log.git /root/go/src/go-log/log mkdir /root/dist/ cd /root/go/src/github.com/ginuerzh/gost/cmd/g…

Jmeter 入门 从0-1 基础篇-实操

Jmeter 入门 从0-1 基础篇 笔记有的图片链接可能失效了&#xff0c;等我修改好了在来编辑哈 文章目录1 JMeter1.1 JMeter环境搭建和基本使用1.1.1 JMeter环境搭建1.1.2 JMeter常用目录1.1.3 基本配置-汉化jmeter1.1.4 jmeter基本操作1.2 JMeter基本元件1.2.1 JMeter元件类型1.…