RMAN详细教程(一):基本命令代码 RMAN详细教程(二):备份、检查、维护、恢复 RMAN详细教程(三):备份脚本的组件和注释 RMAN详细教程(四):备份脚本实战操做 html
exp 用户名/密码@ORACLE file=/backup/ecology_$(date '+%Y%m%d').dmp full=y;
数据库
su - oracle
安全
archive log list; alter system set log_archive_dest_n='location=/u01/backupws '; shutdown immediate; startup mount; alter database archivelog; alter database open;
backup_sh
目录下:(1)全库备份(一周三次) rman_ecology_all.shoracle
run { allocate channel a1 device type disk format '/backup/ecology_all_%T_%u'; allocate channel a2 device type disk format '/backup/ecology_all_%T_%u'; backup database skip offline plus archivelog delete all input; backup current controlfile; release channel a1; release channel a2; } allocate channel for maintenance device type disk; delete obsolete; crosscheck backupset;
(2)归档日志备份(一周四次) rman_ecology_arc.shapp
run { allocate channel b1 device type disk format '/backup/ecology_arc_%T_%u'; allocate channel b2 device type disk format '/backup/ecology_arc_%T_%u'; backup archivelog all; backup current controlfile; release channel b1; release channel b2; } allocate channel for maintenance device type disk; crosscheck backupset;
mkdir -p /backup/
# 建立目录(-p表示不存在则新建,若存在则忽略) touch run_rman_ecology_all.sh
# 建立all运行脚本 touch run_rman_ecology_arc.sh
# 建立arc运行脚本测试
vi run_rman_ecology_all.sh export ORACLE_HOME=/u01/app/oracle/product/10.2/db_1 export ORACLE_SID=ecology /u01/app/oracle/product/10.2/db_1/bin/rman target / log=/backup/all_ecology_$(date +%F).log cmdfile=/backup_sh/rman_ecology_all.sh
vi run_rman_ecology_arc.sh export ORACLE_HOME=/u01/app/oracle/product/10.2/db_1 export ORACLE_SID=ecology /u01/app/oracle/product/10.2/db_1/bin/rman target / log=/backup/arc_ecology_$(date +%F).log cmdfile=/backup_sh/rman_ecology_arc.sh
chmod +x /backup_sh/run_rman_ecology_all.sh
chmod +x /backup_sh/run_rman_ecology_arc.sh
PS: <font color='red'>需使用root用户。</font> spa
若报错,则直接打开/var/spool/mail/登录用户名
,查看日志并改正。 rest
周三五七晚20:00全库,周一二四六晚20:00归档日志日志
crontab -e 00 20 * * 0,3,5 sh /backup_sh/run_rman_ecology_all.sh >> /backup/rman_crontab_all.log 2>&1 00 20 * * 1,2,4,6 sh /backup_sh/run_rman_ecology_arc.sh >> /backup/rman_crontab_arc.log 2>&1
<font color='red'>格式是“分 时 日 月 周 要执行的命令或脚本”。</font> code
service cron restart
啊!总算完成了~~~ 原本只是由于网上Rman的教程不系统化,想本身写一篇造福人类而已。 写着写着发现一篇写不下,太杂乱了ψ(*`ー´)ψ 因而就变成了两篇...而后是三篇....最后扩展成了四篇...... 历时一个月,也算完成一个系列笔记了吧(^_−)☆