- 论坛徽章:
- 0
|
有个客户在测试NB7,当备份到WIN下面的ORACLE时发生比较诡异的现象:作业一运行就刷地完成了,作业detail没有任何报错,但却没有备份任何东西。OUT输出就只有几行,也没有错误;我让他把日志发给我,现在都没发给我。
于是自己在虚拟机上也测试了一把,结果比较好玩
我装完ORA之后,就修该了脚本的ORACLE_HOME\SID\CONNECT_STR等参数;尝试发起备份,也是没有任何错误,没有备份任何数据;OUT如下
==== started on 2011-12-21 星期三 13:24 ====
Script name: "e:\rman\hot_database_backup.cmd"
#
RMAN : E:\oracle\product\10.2.0\db_1\bin\rman.exe
NLS_LANG : american
ORACLE_HOME : E:\oracle\product\10.2.0\db_1
ORACLE_SID : orcl
NLS_DATE_FORMAT : YYYY-MM-DD:hh24:mi:ss
RMAN_LOG_FILE : "e:\rman\hot_database_backup.out"
NB_ORA_SERV : myhat
NB_ORA_FULL : 1
NB_ORA_INCR : 0
NB_ORA_CINC : 0
Recovery Manager: Release 10.2.0.4.0 - Production on Wed Dec 21 13:24:46 2011
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to target database: ORCL (DBID=1298254140)
using target database control file instead of recovery catalog
RMAN>
Recovery Manager complete.
#
从上面输出来看,Nbu只是RMAN TARGET了一下,没人执行任何备份脚本就退出了;很奇怪。
于是直接在客户端里RMAN备份,结果发现没有开启归档......不开归档,NBU也没觉察出来么?后来想想,因为没有执行备份脚本,因此ORA不会返回非归档模式无法备份的错误吧.....
于是开归档,手工执行RMAN是可以备份到SBT的;但是运行NBU作业返回正常,同样没执行备份;执行rman target / cmdfile错误,看样子应该是备份脚本没办法使用
于是到网上向别人要了个6.5的脚本,修改了home\sid\connect_str后就可以正常备份了......
对比了一下,NB7和NB6.5的脚本好像一样。。。看不出哪不同
|
|