Heim >Datenbank >MySQL-Tutorial >Oracle手工建库后rman无法启用(RMAN-04015)

Oracle手工建库后rman无法启用(RMAN-04015)

WBOY
WBOYOriginal
2016-06-07 17:15:221725Durchsuche

oracle手工建库后rman无法启用,报RMAN-04015错误

Oracle手工建库后rman无法启用,,报RMAN-04015错误

解决方法如下:
SQL> shutdown immediate;
SQL> startup upgrade;
SQL> @?/rdbms/admin/utlirp.sql
SQL> @?/rdbms/admin/utlrp.sql
SQL> shutdown immediate;
SQL> startup;
其中:
utlirp.sql的作用是把相关内容全部在32bit平台下编译一遍.
utlrp.sql的作用是编译所有失效对象.
然后重新
RMAN TARGET /
[oracle@ydkfdb21 test_bk]$ rman target /
Recovery Manager: Release 10.2.0.4.0 - Production on Wed Jun 20 13:19:34 2012
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-04005: error from target database:
ORA-06550: line 1, column 7:
PLS-00201: identifier 'DBMS_BACKUP_RESTORE.SET_CHARSET' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
RMAN-04015: error setting target database character set to US7ASCII
[oracle@ydkfdb21 test_bk]$
 
而后,
8、执行catalog脚步本创建数据字典
SQL>start D:\oracle\product\10.1.0\db_1\rdbms\admin\catalog.sql
9、执行catproc创建package包
SQL>start D:\oracle\product\10.1.0\db_1\rdbms\admin\catproc.sql
10、执行pupbld
在执行pupbld之前要把当前用户(sys)转换成system,即以system账户连接数据库。因为此数据库是刚建的,所以system的口令是系统默认的口令,即manager。你可以在数据库建好以后再来重新设置此账户的口令。
SQL>connect system/manager
SQL>start D:\oracle\product\10.1.0\db_1\sqlplus\admin\pupbld.sql
重新RMAN连接,问题解决。

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn