LoveUnix » ORACLE等数据库 » 谁能帮我注释一下这个脚本?我是门外汉,另外脚本中的<<!是什么意思?
让LU留住您的每

一天 让LU博客留住您的每一天
2006-11-9 16:01 davidh
谁能帮我注释一下这个脚本?我是门外汉,另外脚本中的<<!是什么意思?

谁能帮我注释一下这个脚本?我是门外汉,另外脚本中的<<!是什么意思?


export PATH=.:/oracle/product/9.2.0/bin:$PATH
export ORACLE_BASE=/oracle/product
export ORACLE_HOME=$ORACLE_BASE/9.2.0
export ORACLE_SID=sdpow
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export CLASSPATH=$ORACLE_HOME/JRE/lib:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export LDR_CNTRL=MAXDATA=0x50000000
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export TMPDIR=/tmp



dates=`date '+%Y%m%d%H'`                                                                                 #设置变量dates为系统当前时间
rman target / rcvcat rman/rman@rman log /oracle/rman_script/back_arch_$dates.log  <<!                    
sql "alter system archive log current";  
run
{
allocate channel c3 type 'sbt_tape' connect 'sys/s1d2p3@sdpow1' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';      
allocate channel c4 type 'sbt_tape' connect 'sys/s1d2p3@sdpow2' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';   
backup
format "arch_%d_%t_%s_%p"   
filesperset 20
(archivelog all delete input);

release channel c3;
release channel c4; }
!

2006-11-9 16:18 netbbs
<<! 就是碰到!才退出当前环境,
例如sqlplus <<! ,后面可以跟sqlplus的命令,遇到!才退出sqlplus

2006-11-9 16:18 shahand
下面的EOF等同于你的“!”

#!/bin/bash
rman target / <<EOF
shutdown immediate;
startup mount;
backup spfile;
backup database;
alter database open;
delete noprompt obsolete;
quit;
EOF

第 1 行表明您将使用 bash shell。第 2 行调用 Oracle Recovery Manager 并指定 OS 用户登录目标数据库(在环境变量 $ORACLE_SID 中指定)。该行后面的 <<EOF 表示将把随后的命令传递到 RMAN 中去处理。最后一行上的 EOF 表示您已经到了要传递到 RMAN 中的命令序列的结尾。然后,使用 RMAN 关闭数据库

2006-11-9 21:51 boypoo
shahand可以来做这个版块的斑竹啊:victory:

2006-11-10 12:44 shahand
谢谢 boypoo

另外 boypoo是啥意思,一直不懂

2006-11-10 13:12 老农
好象和shahand异曲同工啊

2006-11-10 13:44 shahand
男人婆?  :)

2006-11-10 14:19 老农
:lol
他本来就是男的啊;P

2006-11-10 14:21 老农
POO
=Post-Office Order 邮政汇票[英]
po
n.
pos 便壶,夜壶

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.