使用rman命令报MAN-00554错误

发布时间:2021-08-17 12:58 来源:ITPUB博客 阅读:0 作者: 栏目: 数据库

1 rman报错信息

$ rman

 

Recovery Manager: Release 10.2.0.1.0 - Production on Mon Jun 23 18:51:35 2014

 

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-00554: initialization of internal recovery manager package failed

RMAN-03000: recovery manager compiler component initialization failed

RMAN-06035: wrong version of recover.bsq, expecting 10.2.0.1, found 10.2.0.4


2 经过比对,发现两个节点的lib文件不一致,经咨询,应该是在几年前升级PSU导致的问题。

2009年12月28日做数据升级,过程中有部分的功能升级失败,导致节点2的RMAN不能使用。

节点 1

-rwxr-x---   1 oracle     oinstall   36877360 Dec 28  2009 /oracle/oracle10g2r/dbs/lib/libclntsh.so.10.1

$ -r-xr-xr-x   1 oracle     oinstall   5337112 Apr 22  2008 /oracle/oracle10g2r/dbs/lib/libnnz10.so

$ -r-xr-xr-x   1 bin        bin          85568 Feb 16  2007 /usr/lib/hpux64/librt.so.1

$ -r-xr-xr-x   1 bin        bin          91184 Jun  4  2009 /usr/lib/hpux64/libnss_dns.so.1

$ -r-xr-xr-x   1 bin        bin          78488 Jun  9  2009 /usr/lib/hpux64/libdl.so.1

$ -r-xr-xr-x   1 bin        bin        6580584 Dec  4  2008 /usr/lib/hpux64/libm.so.1

$ -r-xr-xr-x   1 bin        bin        1535512 Jun  6  2009 /usr/lib/hpux64/libpthread.so.1

$ -r-xr-xr-x   1 bin        bin         635200 Dec 13  2008 /usr/lib/hpux64/libunwind.so.1

$ -r-xr-xr-x   1 bin        bin        1510856 Jun  4  2009 /usr/lib/hpux64/libnsl.so.1

$ -r-xr-xr-x   1 bin        bin        4898536 Apr  8  2009 /usr/lib/hpux64/libc.so.1

$ -r-xr-xr-x   1 bin        bin          85568 Feb 16  2007 /usr/lib/hpux64/librt.so.1

$ -r-xr-xr-x   1 bin        bin          91184 Jun  4  2009 /usr/lib/hpux64/libnss_dns.so.1

$ -r-xr-xr-x   1 bin        bin          78488 Jun  9  2009 /usr/lib/hpux64/libdl.so.1

$ -r-xr-xr-x   1 bin        bin        6580584 Dec  4  2008 /usr/lib/hpux64/libm.so.1

$ -r-xr-xr-x   1 bin        bin        1535512 Jun  6  2009 /usr/lib/hpux64/libpthread.so.1

$ -r-xr-xr-x   1 bin        bin         635200 Dec 13  2008 /usr/lib/hpux64/libunwind.so.1

$ -r-xr-xr-x   1 bin        bin        1510856 Jun  4  2009 /usr/lib/hpux64/libnsl.so.1

$ -r-xr-xr-x   1 bin        bin          78488 Jun  9  2009 /usr/lib/hpux64/libdl.so.1

$ -r-xr-xr-x   1 bin        bin          85680 Feb 16  2007 /usr/lib/hpux64/libuca.so.1

 

节点 2

  -rwxr-xr-x   1 oracle     oinstall   36155448 Dec 26  2009 /oracle/oracle10g2r/dbs/lib/libclntsh.so.10.1

$ -r-xr-xr-x   1 oracle     oinstall   5227072 Feb  4  2006 /oracle/oracle10g2r/dbs/lib/libnnz10.so

$ -r-xr-xr-x   1 bin        bin          85568 Feb 16  2007 /usr/lib/hpux64/librt.so.1

$ -r-xr-xr-x   1 bin        bin          91184 Jun  4  2009 /usr/lib/hpux64/libnss_dns.so.1

$ -r-xr-xr-x   1 bin        bin          78488 Jun  9  2009 /usr/lib/hpux64/libdl.so.1

$ -r-xr-xr-x   1 bin        bin        6580584 Dec  4  2008 /usr/lib/hpux64/libm.so.1

$ -r-xr-xr-x   1 bin        bin        1535512 Jun  6  2009 /usr/lib/hpux64/libpthread.so.1

$ -r-xr-xr-x   1 bin        bin         635200 Dec 13  2008 /usr/lib/hpux64/libunwind.so.1

$ -r-xr-xr-x   1 bin        bin        1510856 Jun  4  2009 /usr/lib/hpux64/libnsl.so.1

$ -r-xr-xr-x   1 bin        bin        4898536 Apr  8  2009 /usr/lib/hpux64/libc.so.1

$ -r-xr-xr-x   1 bin        bin          85568 Feb 16  2007 /usr/lib/hpux64/librt.so.1

$ -r-xr-xr-x   1 bin        bin          91184 Jun  4  2009 /usr/lib/hpux64/libnss_dns.so.1

$ -r-xr-xr-x   1 bin        bin          78488 Jun  9  2009 /usr/lib/hpux64/libdl.so.1

$ -r-xr-xr-x   1 bin        bin        6580584 Dec  4  2008 /usr/lib/hpux64/libm.so.1

$ -r-xr-xr-x   1 bin        bin        1535512 Jun  6  2009 /usr/lib/hpux64/libpthread.so.1

$ -r-xr-xr-x   1 bin        bin         635200 Dec 13  2008 /usr/lib/hpux64/libunwind.so.1

$ -r-xr-xr-x   1 bin        bin        1510856 Jun  4  2009 /usr/lib/hpux64/libnsl.so.1

$ -r-xr-xr-x   1 bin        bin          78488 Jun  9  2009 /usr/lib/hpux64/libdl.so.1

$ -r-xr-xr-x   1 bin        bin          85680 Feb 16  2007 /usr/lib/hpux64/libuca.so.1

 

发现节点 1和节点2上有部分的库文件不一致。

三 故障处理

1 关闭节点2数据库

 

2 在节点2上重命名文件:

$ mv /oracle/oracle10g2r/dbs/lib/libclntsh.so.10.1 /oracle/oracle10g2r/dbs/lib/libclntsh.so.10.1.bak623

$ mv /oracle/oracle10g2r/dbs/lib/libnnz10.so /oracle/oracle10g2r/dbs/lib/libnnz10.so.bak623

$ ls -l /oracle/oracle10g2r/dbs/lib/libclntsh.so.10.1 /oracle/oracle10g2r/dbs/lib/libnnz10.so

/oracle/oracle10g2r/dbs/lib/libclntsh.so.10.1 not found

/oracle/oracle10g2r/dbs/lib/libnnz10.so not found

$ ls -l /oracle/oracle10g2r/dbs/lib/libclntsh.so.10.1.bak2014623 /oracle/oracle10g2r/dbs/lib/libnnz10.so.bak2014623

/oracle/oracle10g2r/dbs/lib/libclntsh.so.10.1.bak2014623 not found

/oracle/oracle10g2r/dbs/lib/libnnz10.so.bak2014623 not found

$ ls -l /oracle/oracle10g2r/dbs/lib/libclntsh.so.10.1.bak623 /oracle/oracle10g2r/dbs/lib/libnnz10.so.bak623

-rwxr-xr-x   1 oracle     oinstall   36155448 Dec 26  2009 /oracle/oracle10g2r/dbs/lib/libclntsh.so.10.1.bak623

-r-xr-xr-x   1 oracle     oinstall   5227072 Feb  4  2006 /oracle/oracle10g2r/dbs/lib/libnnz10.so.bak623

 

3 登陆到节点1,拷贝节点1的文件到节点2

$ scp /oracleacle10g2r/dbs/lib/libclntsh.so.10.1 oracle@cwgkdb2:/oracle/oracle10g2r/dbs/lib

Password:

libclntsh.so.10.1                                                                                                                      100%   35MB  35.2MB/s  29.1MB/s   00:01    

$ scp /oracle/oracle10g2r/dbs/lib/libnnz10.so  oracle@cwgkdb2:/oracle/oracle10g2r/dbs/lib

Password:

libnnz10.so                                                                                                                            100% 5212KB   5.1MB/s   5.1MB/s   00:01    

$

 

 

$ ls -l  /oracle/oracle10g2r/dbs/lib/libclntsh.so.10.1 /oracle/oracle10g2r/dbs/lib/libnnz10.so

-rwxr-x---   1 oracle     oinstall   36877360 Jun 23 19:55 /oracle/oracle10g2r/dbs/lib/libclntsh.so.10.1

-r-xr-xr-x   1 oracle     oinstall   5337112 Jun 23 19:55 /oracle/oracle10g2r/dbs/lib/libnnz10.so

 

4 启动数据库

startup

 

5 rman 验证

$ sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.4.0 - Production on Mon Jun 23 19:56:10 2014

 

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

 

Connected to an idle instance.

 

SQL> startup

ORACLE instance started.

 

Total System Global Area 3.2212E+10 bytes

Fixed Size                  2213440 bytes

Variable Size            8561899968 bytes

Database Buffers         2.3606E+10 bytes

Redo Buffers               42598400 bytes

Database mounted.

Database opened.

SQL> exit

Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP, Data Mining

and Real Application Testing options

$ rman

 

Recovery Manager: Release 10.2.0.4.0 - Production on Mon Jun 23 19:56:59 2014

 

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

 

RMAN> exit

 

 

Recovery Manager complete.

$ rman target /

 

Recovery Manager: Release 10.2.0.4.0 - Production on Mon Jun 23 19:57:20 2014

 

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

 

connected to target database: CTESTPD (DBID=543556404)

 

RMAN> exit

 

 

Recovery Manager complete.




免责声明:本站发布的内容(图片、视频和文字)以原创、来自互联网转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系QQ:712375056 进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。