ITPUB??ì3
报名申请微软有影响力专家
ITPUB论坛 » Oracle专题深入讨论 » 在RMAN的腳本中如何輸入“YES” OR “NO”

标题: 在RMAN的腳本中如何輸入“YES” OR “NO”
离线 vongates
开门


精华贴数 3
个人空间 0
技术积分 19576 (49)
社区积分 10047 (166)
注册日期 2002-11-28
论坛徽章:90
现任管理团队成员生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马
生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马

发表于 2005-1-15 11:19 
在RMAN的腳本中如何輸入“YES” OR “NO”



#!/bin/ksh
$ORACLE_HOME/bin/rman <<EOF
connect target /
delete archivelog until time 'sysdate-2';
exit;
EOF

在執行 delete archivelog until time 'sysdate-2';

會有如下的輸出 但會要我們輸入"yes" 確認,或“no” 放棄
PHP code:


using target database controlfile instead of recovery catalog

allocated channel
ORA_DISK_1

channel ORA_DISK_1
sid=31 devtype=DISK



List of Archived Log Copies

Key     Thrd Seq     S Low Time  Name

------- ---- ------- - --------- ----

1952    1    1025    A 13-JAN-05 /cfs01/oradata/arch/arch_mesdb_0001_0000001025.log

1951    2    937     A 13
-JAN-05 /cfs01/oradata/arch/arch_mesdb_0002_0000000937.log



Do you really want to delete the above objects (enter YES or NO)?

;;;;;;;;;



;;

請大家幫忙如何能在script中自動輸入 YES 來確認


__________________
只看该作者    顶部
离线 vongates
开门


精华贴数 3
个人空间 0
技术积分 19576 (49)
社区积分 10047 (166)
注册日期 2002-11-28
论坛徽章:90
现任管理团队成员生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马
生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马

发表于 2005-1-15 12:46 
找到解決方案了。看了Document;

改寫代碼

#!/bin/ksh
$ORACLE_HOME/bin/rman <<EOF
connect target /
delete noprompt archivelog until time 'sysdate-2';
exit;
EOF




__________________
只看该作者    顶部
离线 vongates
开门


精华贴数 3
个人空间 0
技术积分 19576 (49)
社区积分 10047 (166)
注册日期 2002-11-28
论坛徽章:90
现任管理团队成员生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马
生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马

发表于 2005-1-16 14:31 
另一方案:

[oracle@dataanal server]$ more rmanbak
#!/bin/sh
if [ -e /etc/ora.conf ]; then
  . /etc/ora.conf
fi
cd /oracle/server
$ORACLE_HOME/bin/rman target sys/sys@tzcenter catalog rmancat/rmancat log=err.log<<_END_
backup database plus archivelog delete input;
report obsolete;
delete obsolete;
YES
exit
_END_
[oracle@dataanal server]$

轉于jametong的回復


__________________
只看该作者    顶部
离线 西门吹牛
高级会员


精华贴数 4
个人空间 0
技术积分 12721 (94)
社区积分 2663 (520)
注册日期 2002-4-29
论坛徽章:3
会员2007贡献徽章会员2006贡献徽章授权会员   
      

发表于 2005-1-27 10:41 
收藏,不错


__________________
春莺啼岸柳弄春晴,柳弄春晴夜月明。明月夜晴春弄柳,晴春弄柳岸啼莺。夏香莲碧水动风凉,水动风凉夏日长。长日夏凉风动水,凉风动水碧莲香。秋秋江楚雁宿沙洲,雁宿沙洲浅水流。流水浅洲沙宿雁,洲沙宿雁楚江秋。冬红炉透炭炙寒风,炭炙寒风御隆冬。冬隆御风寒炙炭,风寒炙炭透炉红。
只看该作者    顶部
离线 Puber
★★★


精华贴数 3
个人空间 0
技术积分 3485 (437)
社区积分 3475 (426)
注册日期 2005-1-14
论坛徽章:8
管理团队成员每日论坛发贴之星每日论坛发贴之星   
      

发表于 2005-1-30 10:42 
Re: 在RMAN的腳本中如何輸入“YES” OR “NO”



QUOTE:
最初由 vongates 发布


#!/bin/ksh
$ORACLE_HOME/bin/rman <<EOF
connect target /
delete archivelog until time 'sysdate-2';
exit;
EOF

在執行 delete archivelog until time 'sysdate-2';

會有如下的輸出 但會要我們輸入"yes" 確認,或“no” 放棄
PHP code:


using target database controlfile instead of recovery catalog

allocated channel
ORA_DISK_1

channel ORA_DISK_1
sid=31 devtype=DISK



List of Archived Log Copies

Key     Thrd Seq     S Low Time  Name

------- ---- ------- - --------- ----

1952    1    1025    A 13-JAN-05 /cfs01/oradata/arch/arch_mesdb_0001_0000001025.log

1951    2    937     A 13
-JAN-05 /cfs01/oradata/arch/arch_mesdb_0002_0000000937.log



Do you really want to delete the above objects (enter YES or NO)?

;;;;;;;;;



;;

請大家幫忙如何能在script中自動輸入 YES 來確認


faint.

还是没有查.
Recovery Manager Reference
Release 2 (9.2)
March 2002
Part No. A96565-01

里面关于delete命令的语法图说得很清楚的.
DELETE FORCE NOPROMPT BACKUP OF database COMPLETED BEFORE 'SYSDATE-2';
DELETE FORCE NOPROMPT BACKUP OF archivelog all COMPLETED BEFORE 'SYSDATE-2';


__________________
:drink:上善若水, 厚德载物 ; 弱水三千,只取一瓢飲.
只看该作者    顶部
离线 vongates
开门


精华贴数 3
个人空间 0
技术积分 19576 (49)
社区积分 10047 (166)
注册日期 2002-11-28
论坛徽章:90
现任管理团队成员生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马
生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马生肖徽章:马

发表于 2005-1-31 12:06 
樓上說的是,當時我也faint.
但是看過的都能記得。。。。容易否。
因為當時沒有這個需求,也就沒有太留意。也可以說是太大意了。
后來查了一把才知道。


__________________
只看该作者    顶部
离线 Puber
★★★


精华贴数 3
个人空间 0
技术积分 3485 (437)
社区积分 3475 (426)
注册日期 2005-1-14
论坛徽章:8
管理团队成员每日论坛发贴之星每日论坛发贴之星   
      

发表于 2005-2-1 11:40 
不是这个意思.

    看书理解原理记住原理就行了,至于这种命令记住在哪本书中,找出语法图试一下就OK了.没有必要记.



















---------------------------------------------------------------------------

    偶只是怀疑你明知,却又在灌水的说!

   


__________________
:drink:上善若水, 厚德载物 ; 弱水三千,只取一瓢飲.
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰网域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:060528号 联系我们 法律顾问