首页 > 数据库技术 > 详细

ORACLE RMAN备份脚本

时间:2019-12-07 16:49:13      阅读:67      评论:0      收藏:0      [点我收藏+]

 

 

单机环境全备

#!/bin/bash
export ORACLE_BASE=/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID=hncdfpos001 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export PATH=$ORACLE_HOME/bin:$PATH rman target / log /backup/hncdfpos001/rman_full.log append<<EOF run {allocate channel c1 type disk; allocate channel c2 type disk; backup database filesperset 4 format /backup/hncdfpos001/full_%d_%T_%s_%p; sql alter system archive log current; backup archivelog all format /backup/hncdfpos001/arch_%d_%T_%s_%p delete input; backup current controlfile format /backup/hncdfpos001/ctl_%d_%T_%s_%p; crosscheck backup; crosscheck archivelog all; delete noprompt obsolete; delete noprompt expired backup; delete noprompt expired archivelog all; } EOF

 

单机环境备归档
 
#!/bin/bash
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=hncdfpos001
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=$ORACLE_HOME/bin:$PATH
rman target / log /backup/hncdfpos001/rman_arch.log append<<EOF
run
{allocate channel c1 type disk;
allocate channel c2 type disk;
sql alter system archive log current;
backup archivelog all format /backup/hncdfpos001/arch_%d_%T_%s_%p delete input;
backup current controlfile format /backup/hncdfpos001/ctl_%d_%T_%s_%p;
crosscheck backup;
crosscheck archivelog all;
delete noprompt  expired backup;
delete  noprompt expired archivelog all;
}
EOF
 
RAC环境全备

#!/bin/bash

run { allocate channel c1 device type disk connect
sys/Oracle11@rac101; allocate channel c2 device type disk connect sys/Oracle11@rac102; backup database database format /backup/rmanbak/db_full_%T_%d_%t_%s_%p_bak0; sql alter system archive log current; backup archivelog all format /backup/rmanbak/arch_%T_%d_%t_%s_%p_bak0 delete input; backup current controlfile format /backup/rmanbak/controlfile_%T_%d_%t_%s_%p_bak0; backup spfile format /backup/rmanbak/spfile_%T_%d_%t_%s_%p_bak0; crosscheck backup; crosscheck archivelog all; delete noprompt obsolete; delete noprompt expired backup; delete noprompt expired archivelog all; release channel c1; release channel c2; }

 

 

ORACLE RMAN备份脚本

原文:https://www.cnblogs.com/yrash/p/12002024.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!