计划做一次备份还原测试,在另外一台服务器上安装好了SAP和nbu client,拷贝backint和配置文件到适当目录,并按实际情况做修改,但是在nbu 服务器端验证客户端时提示:cannot connect on socket,检查了网络和hosts文件都没有问题,最后一气之下重新安装,又自己好了,搞不懂!
完事后使用brbackup测试备份的时候一直提示输入oracle的密码都不对,按网上的方法:
conn / AS SYSDBA 登陆
alter user sys identified by 新密码
alter user system identified by 新密码
------------------------------------------------------
修改完oracle的密码,然后尝试登录sqlplus
sqlplus /nolog
conn /as sysdba
结果提示: “connected to an idle instance";
继续输入startup准备启动实例,又提示: "insufficient privileges"
只能关闭退出。
———————————————————
使用sqlplus "/as sysdba"
startup
可以成功启动实例,但运行brbackup
结果还是:'CONNECT system/******** AT PROF_CONN IN SYSOPER MODE'
ORA-01031: insufficient privileges
进入sqlplus
SQL> connect system as sysoper
Enter password:
ERROR:
ORA-01031: insufficient privileges
SQL> connect sys as sysdba
Enter password:
Connected.
SQL> grant sysoper to system;
Grant succeeded.
SQL> connect system as sysoper
Enter password:
Connected.
SQL>
搞定实例和权限问题
------------------------------------------------------------------------------------------------------------
再次使用 brbackup提示libnbclient.dll,这个是因为安装升级包后没有把backint.exe覆盖,轻松搞定,但是运行还是出现错误:
BR0280I BRBACKUP time stamp: 2011-08-04 05.19.42
BR0229I Calling backup utility with function 'backup'...
BR0278I Command output of 'backint -u DEV -f backup -i D:\oracle\DEV
\sapbackup\.begmbljt.lst -t file_online -p D:\oracle\DEV\102\database
\initDEV.utl':
WARNING: sort_backup_type not specified in .utl file
WARNING: default sort_backup_type to <size> for backup
********************************************************************************
Program: backint 7.0
Input File: D:\oracle\DEV\sapbackup\.begmbljt.lst
Profile: D:\oracle\DEV\102\database\initDEV.utl
Function: BACKUP
Backup Type: BACKUP_FILE_ONLINE
********************************************************************************
BR0280I BRBACKUP time stamp: 2011-08-04 05.20.16
BR0279E Return code from 'backint -u DEV -f backup -i D:\oracle\DEV
\sapbackup\.begmbljt.lst -t file_online -p D:\oracle\DEV\102\database\initDEV.utl': 2
BR0232E 0 of 35 files saved by backup utility
BR0280I BRBACKUP time stamp: 2011-08-04 05.20.16
BR0231E Backup utility call failed
BR0280I BRBACKUP time stamp: 2011-08-04 05.20.21
BR0307I Shutting down database instance DEV ...
BR0280I BRBACKUP time stamp: 2011-08-04 05.20.40
BR0308I Shutdown of database instance DEV successful
BR0056I End of database backup: begmbljt.anf 2011-08-04 05.20.16
BR0280I BRBACKUP time stamp: 2011-08-04 05.20.40
BR0054I BRBACKUP terminated with errors
查看log
Oracle Database 10g CRS Release 10.2.0.4.0 Production Copyright 1996, 2008 Oracle. All rights reserved.
2011-08-04 05:13:37.010: [ OCROSD][1800]utgdv:1:could not open registry key SOFTWARE\Oracle\ocr os error The system could not find the environment option that was entered.
2011-08-04 05:13:37.072: [ OCRRAW][1800]proprinit: Could not open raw device
2011-08-04 05:13:37.166: [ default][1800]a_init:7!: Backend init unsuccessful : [33]
2011-08-04 05:13:37.228: [ CSSCLNT][1800]clsssinit: error(33 ) in OCR initialization
2011-08-04 05:13:38.398: [ OCROSD][1800]utgdv:1:could not open registry key SOFTWARE\Oracle\ocr os error The system could not find the environment option that was entered.
2011-08-04 05:13:38.492: [ OCRRAW][1800]proprinit: Could not open raw device
2011-08-04 05:13:38.539: [ default][1800]a_init:7!: Backend init unsuccessful : [33]
睁大牛眼仔细检查了配置文件,确实没有发现大问题,在netbackup 服务器上看了一下日志,发现问题在于,自己的磁带没有满但全部使用过,可能Retention不同,找了一盘磁带先过期,然后后专门划分给这个客户端的备份策略,果然不出现上面的错误,但是又出现新的错误:客户端brbackup运行一会就中断了,系统错误日志:
Faulting application backint.exe, version 7.0.2010.707, time stamp 0x4c3572a3, faulting module MSVCR80.dll, version 8.0.50727.6195, time stamp 0x4dcdd833, exception code 0xc000000d, fault offset 0x000000000002a696, process id 0x5d0, application start time 0x01cc52fcca183549.
最后找到的原因居然:log下没有见创建backint文件夹【(primary) The backint process crashes if the backint log directory is not
created or not with full permission】,赛门铁克也太搞笑了,你的系统在安装的时候创建个文件夹有那么难吗?!
创建了文件夹,还真管用,终于可以看见成功备份了。