oracle手工建庫後rman無法啟用(RMAN-04015)

Davis_itpub發表於2018-06-27
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連線,問題解決。

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31520497/viewspace-2156840/,如需轉載,請註明出處,否則將追究法律責任。

相關文章