千家信息网

书写简单RMAN脚本

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,1、编写0级备份的rman脚本vim /jobs/backup/back_0.sh#!/bin/bashexport ORACLE_BASE=/u01/app/oracleexport ORACLE_
千家信息网最后更新 2026年11月03日书写简单RMAN脚本

1、编写0级备份的rman脚本

vim /jobs/backup/back_0.sh

#!/bin/bash

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_SID=orcl

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LANG=en_US

rman target / log '/tmp/x.log' << EOF

run{

allocate channel c1 type disk;

backup incremental level 0 format "/home/oracle/inc0_%u_%T" database;

release channel c1;

}

EOF

2、编写1级备份的rman脚本

vim /jobs/backup/back_1.sh

#!/bin/bash

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_SID=orcl

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LANG=en_US

rman target / log '/tmp/y.log' << EOF

run{

allocate channel c1 type disk;

backup incremental level 1 format "/home/oracle/inc1_%u_%T" database;

release channel c1;

}

EOF

3、给予脚本相应的权限

chmod 755 /jobs/backup/back_0.sh

4、加入crontab

crontab -e

0 0 * * 0 /jobs/backup/back_0.sh

0 0 * * 1,2,3,4,5,6 /jobs/backup/back_1.sh

周日的0点0分做0级备份,周1~6进行1级备份

补充:

对于保存的日志,如果需要保留,可以考虑用天来命名取代固定命名。

可以将backup_0.sh改造成:

vim /jobs/backup/back_1.sh

#!/bin/bash

BKDIR=/backup/`date +%Y%m%d%H%M`

LOGFILE=/logs/`date +%Y%m%d%H%M`.log

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_SID=orcl

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LANG=en_US

rman target / log $LOGFILE << EOF

run{

allocate channel c1 type disk;

backup incremental level 1 format "$BKDIR" database;

release channel c1;

}

EOF


补充:

可以使用指令文件来进行控制命令。

vim backup.rmn

run {

backup database;

}

rman target / cmdfile=backup.rmn log=backup.log

利用这种方式也能进行方便的自动备份功能。


备份 脚本 功能 命令 指令 文件 方式 日志 权限 能进 控制 改造 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳市人人互联网科技有限公司 中国互联网金融科技基金 新华互联网科技校企合作 衡水科技产业互联网平台 银川新华互联网科技学校地址 成都玖崟互联网科技有限公司乐商圈怎么样 中盈科技互联网信息有限公司 科技互联网的估值 银川新华互联网科技职业技术培训学校图片 互联网金融科技公司干啥的 贵州叶脉互联网科技有限公司所属行业 知域互联网科技有限公司大骗子 浙南科技城互联网大厦建设工程 互联网科技圈年度人物 上海京穆互联网科技有限公司 山东星卡互联网科技有限公司官网 互联网风格科技公司名称 互联网科技包装股份有限公司上市 信承诺互联网科技有限公司 现代科技的标志之一的互联网 互联网科技金融 碳银互联网科技有限公司 兼蜜互联网科技 狮子座互联网科技培训 互联网科技咨询 港股科技和互联网 未来五年的互联网科技 天津腾达互联网科技有限公司 无锡工业互联网科技有限公司 电子商务与互联网科技的关系
0