1、编写0级备份的rman脚本vim /jobs/backup/back_0.sh#!/bin/bashexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_SID=orclexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexport LANG=en_USrman target / log ‘/tmp/x.log’
r免费云主机域名un{ allocate channel c1 type disk; backup incremental level 0 format “/home/oracle/inc0_%u_%T” database; release channel c1;}EOF2、编写1级备份的rman脚本vim /jobs/backup/back_1.sh#!/bin/bashexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_SID=orclexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexport LANG=en_USrman target / log ‘/tmp/y.log’
run{allocate channel c1 type disk;backup incremental level 1 format “/home/oracle/inc1_%u_%T” database;release channel c1;}EOF3、给予脚本相应的权限chmod 755 /jobs/backup/back_0.sh4、加入crontabcrontab -e0 0 * * 0 /jobs/backup/back_0.sh0 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/bashBKDIR=/backup/`date +%Y%m%d%H%M`LOGFILE=/logs/`date +%Y%m%d%H%M`.logexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_SID=orclexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexport LANG=en_USrman target / log $LOGFILE
run{allocate channel c1 type disk;backup incremental level 1 format “$BKDIR” database;release channel c1;}EOF
补充:可以使用指令文件来进行控制命令。vim backup.rmnrun {backup database;}rman target / cmdfile=backup.rmn log=backup.log利用这种方式也能进行方便的自动备份功能。
方法一:1.windows 下查看注册表开始 输入regedit 查看HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraDb11g_home1ORACLE_SID就是 2 linux或者unix下可以echo $ORACLE_SID…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。