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:oracleproduct10.1.0db_1
dbmsadmincatalog.sql
9、执行catproc创建package包
SQL>start D:oracleproduct10.1.0db_1
dbmsadmincatproc.sql
10、执行pupbld
在执行pupbld之前要把当前用户(sys)转换成system,即以system账户连接数据库。因为此数据库是刚建的,所以system的口令是系统默认的口令,即manager。你可以在数据库建好以后再来重新设置此账户的口令。
SQL>connect system/manager
SQL>start D:oracleproduct10.1.0db_1sqlplusadminpupbld.sql
重新RMAN连接,问题解决。公司环境RedHat AS5 安装Oracle 10g的文档MySQL数据库安装相关资讯 Oracle入门教程
- 使用SQLT来构建Oracle测试用例 (08/28/2014 06:17:41)
- Oracle AUTOTRACE 统计信息 (02/18/2013 08:25:40)
- Linux Oracle服务启动&停止脚本与 (12/16/2012 14:42:37)
| - Oracle入门教程:把表和索引放在不 (07/13/2013 11:21:40)
- Oracle直接路径加载--append的深度 (02/07/2013 08:26:36)
- Oracle Connect By用法 (12/16/2012 13:36:10)
|
本文评论 查看全部评论 (0)