ITPub博客

首页 > Linux操作系统 > Linux操作系统 > unix、linux oracle rman导出脚本

unix、linux oracle rman导出脚本

原创 Linux操作系统 作者:chicken0915 时间:2012-07-29 20:30:18 0 删除 编辑

::说明
:这个脚本是在oracle监听不可以正常使用的情况下使用。
:或者是直接手动备份oracle数据库时使用。
============================================================

1、修改系统/etc/crontab文件

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
上面是系统默认的,下面是自行添加的。
34 14 * * * root run-parts /home/oracle/backup3/client/bin/temppath  #调用脚本路径

2、/home/oracle/backup3/client/bin/temppath/*.sh脚本内容

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10G
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=ZSDB
export LANG=zh_CN
export NLS_LANG=AMERICAN
rm -rf /opt/oracle/wavetop/OraExp/*
rman @/home/oracle/backup3/client/bin/temppath/bak.rman #调用rman脚本

3、被调用rman脚本内容如下:

connect target sys/sys
connect catalog yyshuju/yyshuju@rman
run {
allocate channel c0 type disk
maxpiecesize = 1073741824
format '/opt/oracle/wavetop/OraExp/BACKUP_1304745304_%U.OD0';
backup
incremental level 0
skip inaccessible
tag Backup_Level0
database;
release channel c0;
allocate channel c0 type disk
maxpiecesize = 1073741824
format '/opt/oracle/wavetop/OraExp/BACKUP_1304745304_%U.ocl';
backup
skip inaccessible
tag Backup_Controlfile
current controlfile;
release channel c0;
}
exit

 

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

请登录后发表评论 登录
全部评论

注册时间:2012-07-01

  • 博文量
    41
  • 访问量
    89347