数据库oracle 8.1.7进行RMAN备份设置,其恢复目录库放在oracle10.2上。
在创建恢复目录时,出现RMAN-06444错误。
这是一个bug。之前该8.1.7库resetlog open过一次,所以一直有问题。于是想到重建,釜底抽薪。结果就出现了这样的错误。
具体错误信息如下:
bash-2.05$ rman target / rcvcat m18_cata_34/welcome2012@urpdb
Recovery Manager: Release 8.1.7.4.0 - Production
RMAN-06005: connected to target database: M18 (DBID=3753655651)
RMAN-06008: connected to recovery catalog database
RMAN-06428: recovery catalog is not installed
RMAN> create catalog ;
RMAN-06444: dbms_rcvman package body created with compilation errors
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-06433: error installing recovery catalog
(miki西游 @mikixiyou 原文链接: http://mikixiyou.iteye.com/blog/1575712
)
解决方法:
Oracle官方认为这个是一个bug,还没有修复。
但可以采取方法避免它。
在oracle 10.2数据库上,执行下列SQL
alter system set events '10932 trace name context level 32768';
然后回到oracle 8.1.7数据库上,执行创建恢复目录操作。
fix:
This bug is still not fixed in 9i or 10g, please use the workaround.
.
Workaround:
===========
Set the following event in 9i database as
.
SQL> alter system set events '10932 trace name context level 32768';
.
Then invoke 8.1.7 RMAN executable - connect to 9i catalog database
RMAN> create catalog;
这个问题应该很少会碰到了。现在能用到oracle8.1.7的环境已经很少了。
分享到:
相关推荐
以下步骤介绍了如何在另一个数据库中创建恢复目录: 1. **创建用于存放恢复目录的表空间**: ```sql CREATE TABLESPACE rmants DATAFILE 'c:\oracle\oradata\cc\rmants.ora' SIZE 20M; ``` 2. **创建RMAN用户并...
1. 创建恢复目录模式。 2. 配置RMAN以使用目录。 3. 注册目标数据库。 #### 六、存储目录脚本 为了简化重复性任务,可以将常用的操作编写为存储在目录中的脚本。这些脚本可以被RMAN直接调用,从而提高效率并减少...
建议在独立的数据库中创建恢复目录以增强安全性。 #### 三、创建恢复目录示例 以下步骤展示了如何在 Oracle 数据库中创建一个恢复目录: 1. **创建用于存放恢复目录的表空间** ```sql SQL> create tablespace ...
在进行Oracle数据库的备份与恢复操作时,DBMS_REPAIR包是一个非常重要的工具。...在实际工作中,DBA可能还需要结合其他工具或方法,比如Oracle的RMAN(Recovery Manager)工具,来更全面地处理数据库备份与恢复的问题。
1. 逻辑备份:RMAN可以创建表空间、数据文件、控制文件的逻辑备份。 2. 并行备份:RMAN能利用多个通道并行备份,提高效率。 3. 压缩备份:支持数据压缩,节省存储空间。 4. 自动化:通过脚本化RMAN命令,实现自动化...
RMAN备份可以创建数据库的物理或逻辑副本,包括数据文件、控制文件、归档日志等。 2.2.1.2 RMAN恢复的概念 恢复操作涉及用备份数据替换丢失或损坏的数据文件,并应用归档日志,以恢复到特定时间点。 2.2.2 RMAN...
Oracle数据库恢复管理器(Recovery Manager,简称RMAN)是Oracle提供的一种强大的工具,用于管理和执行数据库的备份、恢复以及维护任务。RMAN允许DBA(数据库管理员)以自动化的方式执行备份策略,确保数据的安全性...
- 在执行任何更改前,应始终创建数据文件的备份,以防万一操作出错。 - 由于bbed涉及到底层数据操作,建议只有具备专业知识的数据库管理员在指导下使用。 6. **替代方案** - Oracle RMAN(恢复管理器)通常用于...
为了防止日志本身出错,Oracle支持在不同磁盘上创建日志的冗余副本,提高系统的容错能力。 数据库备份通常分为物理备份和逻辑备份。物理备份涉及数据文件的实际复制,包括脱机备份(冷备份)和联机备份(热备份)。...
9. **备份与恢复**:学习如何使用RMAN(Recovery Manager)进行数据库备份和恢复,这是数据库管理员的基本技能。 10. **性能优化**:理解SQL查询优化,学习如何使用EXPLAIN PLAN分析执行计划,以及如何调整SQL语句...
数据库介质恢复、 使数据文件联机或脱机, 重新定位数据文件、重做日志文件。 执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置, 但此时不对数据文件和日志文件进行校验检查。 3、startup ...
- RMAN (Recovery Manager) 是Oracle提供的备份工具,脚本可能包含自动化的RMAN备份策略,包括完整备份、增量备份和差异备份。 - 数据泵导出导入(expdp/impdp)脚本用于数据迁移和备份,可以定制导出参数以满足...
4. **恢复数据文件**:如果数据文件损坏,可能需要使用RMAN(恢复管理器)进行恢复,或者从备份中恢复。使用`RESTORE DATABASE`和`RECOVER DATABASE`命令可以尝试恢复。 5. **清理未完成的事务**:数据库可能因为未...
备份和恢复策略包括全库备份、数据文件备份、控制文件备份、日志备份等。恢复方法有实例恢复、介质恢复等。 23. 如何进行Oracle数据库的备份? 可以使用RMAN(Recovery Manager)工具或操作系统命令来备份Oracle...
- 使用RMAN(Recovery Manager)进行数据库备份和恢复。 - 归档日志模式:保证在发生故障时能进行完整恢复。 以上内容涵盖了Oracle数据库的基础知识,包括概念、发展、管理、安全性等方面,为学习Oracle数据库...
控制文件需要定期备份,以便在控制文件出错时能够快速恢复数据库。可以使用 RMAN 工具来备份控制文件。 2. 数据文件(Data File) 数据文件是 Oracle 数据库存放数据的文件,它可以分为普通数据文件和临时数据文件...
然而,传统的备份方式,如手工逻辑导出,往往存在效率低和易出错的问题。文章重点探讨了基于Oracle数据库的教学管理系统部署方案和数据库优化策略,旨在提高系统的安全性和备份效率。 首先,文章提出了基于Oracle的...
提供了增强的备份和恢复工具,如RMAN(Recovery Manager),用于进行数据库备份、恢复和归档日志管理。 通过深入研究这两个文档,无论是SQL新手还是经验丰富的DBA,都能从中获得宝贵的Oracle 9i知识,提升数据库...
1. **RMAN(Recovery Manager)**:Oracle推荐的备份工具,支持全库备份、增量备份、表空间备份等,还可以进行逻辑备份。 2. **归档日志模式**:启用归档日志模式以实现完整恢复,归档日志在Unix/Linux下存储在`$...
错误代码可能出现在备份过程中,如备份失败、介质恢复出错等。 7. **性能优化**:文档可能会涵盖索引优化、查询优化器的工作原理以及如何通过SQL Trace和 tkprof 工具分析性能问题。错误代码可能揭示了数据库性能...