问题描述:本地Oracle客户端版本为9.2.0.1,而数据库服务器版本为9.2.0.5。在本地利用exp将数据从服务器导出时,在遇到有大对象(BLOB, CLOB)的表时,出现错误:EXP-00003。经过确认,发现时Oracle的Bug。解决方法如下:
方法一:将客户端升级版本升级为9.2.0.5。
方法二:
步骤1 修改$ORACLE_HOME/rdbms/admin/catexp.sql文件(在修改之前,请务必对该文件做备份,以防失误),
将“UNION ALL select * from sys.exu9tneb”加入到视图exu9tne定义的最后一行,如下:
CREATE OR REPLACE VIEW exu9tne (
tsno, fileno, blockno, length) AS
SELECT ts#, segfile#, segblock#, length
FROM sys.uet$
WHERE ext# = 1
UNION ALL
SELECT * from sys.exu9tneb
/
步骤2 以sys帐号执行该脚本。
这样,即可以用低版本的客户端导出版本为9.2.0.5的数据库服务器上的数据。
以上两种方法,相比之下,建议采用第二种,因为这样可以不用升级每个客户端,从而减少了麻烦。但是采用第二种方法时,一定要对注意catexp.sql进行备份
分享到:
相关推荐
在描述中提到的“Oracle导出Clob,Blob等大字段工具”就是为了解决这个问题而设计的,它是一个自编写的实用程序,方便用户导出和管理Oracle数据库中的大对象数据。 Oracle数据库中的Clob类型用于存储大量的文本数据...
3. **安全性和备份:** 存储在数据库中的Blob数据同样需要考虑安全性问题,并确保有适当的备份策略。 #### 五、总结 本文详细介绍了如何在Oracle数据库中进行Blob字段的上传和下载操作。通过具体的Java示例代码,...
在“Oracle expdp备份--windows和Linux”的场景中,我们关注的是如何在两种操作系统环境下使用`expdp`进行数据库备份并进行后续的压缩和管理。在Windows和Linux系统中,虽然操作方式有所不同,但基本的`expdp`命令...
在Oracle数据库中,LongRaw和Blob都是用于存储大对象(LOB)的数据类型,但它们有各自的特点和适用场景。...在实际应用中,根据具体业务需求,可能还需要考虑数据备份、事务处理和错误处理等方面的问题。
Oracle中的Blob字段类型是用于存储大量二进制数据的数据类型,比如图像、...同时,注意备份和恢复策略,因为Blob数据的恢复可能比普通数据更复杂。此外,理解并有效利用DBMS_LOB包的功能,可以提高代码的效率和灵活性。
当处理敏感数据时,如个人照片或文件,确保遵循最佳实践,比如加密 BLOB 数据,限制访问权限,并定期备份以防止数据丢失。 综上所述,Oracle 和 WebLogic 在处理 BLOB 数据时涉及到数据库操作、JDBC 交互、前端数据...
标题中的“Oracle自动备份、Oracle远程备份”涉及的是Oracle数据库管理中的两个重要概念:自动备份策略和远程备份方法。在Oracle数据库系统中,定期备份是确保数据安全和高可用性的重要措施,而远程备份则提供了额外...
在实际开发中,你可能还需要考虑如何处理并发访问、数据安全和备份恢复等问题。 总的来说,"java实现BLOB图片大文件在Oracle中的存储和查找"是一个很好的实践项目,它涵盖了Java编程、数据库操作和MVC设计模式等多...
Oracle数据库是业界广泛使用的大型关系型数据库系统,其对象管理及备份与恢复机制对于数据库管理员来说至关重要。本文将详细介绍Oracle数据库的对象管理、数据类型、触发器、索引和分区策略,以及备份与恢复的相关...
批量导出Blob工具对于需要处理大量非结构化数据的企业或开发者来说非常有用,特别是在数据迁移、备份或分析场景中。通过理解和熟练使用这样的工具,可以大大提高工作效率,减少手动操作带来的错误和时间消耗。同时,...
在系统开发过程中,对于共享文本文件的存储问题,采用将文件存储到Oracle数据库的BLOB字段的方案,有助于数据规范化管理和安全性。文档中介绍了如何在Oracle数据库中写入和读取BLOB数据的具体方法。 写入BLOB数据到...
### Struts 使用 JDBC 的 Blob 字段保存和读取 Oracle 数据库 #### 背景介绍 在企业级应用开发中,经常会遇到需要处理文件上传下载的情况。这些文件可能包括图片、文档等各种类型的数据。传统的做法是将文件保存到...
Oracle数据库系统支持对大型数据对象(LOBs,Large Objects)的操作,这包括BLOB、CLOB、NCLOB和BFILE四种类型。每种类型都有其特定的用途和特性,适用于存储不同类型的大数据。 1. BLOB(Binary Large Object): ...
- **备份与恢复**:定期备份包含Blob数据的数据库表,确保数据安全。 总之,保存与读取Oracle数据库中的Blob类型文件涉及多方面的技术,包括数据库操作、流处理、异常管理以及用户界面设计,是IT专业人员在开发基于...
本文档旨在详细介绍如何将MySQL数据库中的数据迁移到Oracle数据库中,包括具体的环境配置、迁移流程以及可能遇到的问题及解决方案。这对于需要进行数据库迁移的IT专业人士来说非常实用。 **1. 环境** - **MySQL...
5. BLOB表性能下降:大量BLOB记录频繁操作会消耗大量资源,优化表结构或使用更合适的存储类型可缓解此问题。 6. 表分析缺失:对于大型表,定期进行表分析有助于优化查询计划,提高性能。 7. 空间不足:确保有足够的...
4. **Oracle备份与恢复** - 备份策略:学习如何制定备份计划,使用RMAN(Recovery Manager)进行完整、增量和差异备份。 - 数据恢复:了解如何应对数据丢失,使用闪回技术、归档日志和联机重做日志进行数据恢复。 ...
例如,MySQL的`VARCHAR2`对应Oracle的`VARCHAR2`,但MySQL的`TINYINT`在Oracle中可能是`NUMBER(3)`,`BLOB`和`CLOB`在两个系统中都有,但处理方式不同。 3. **对象权限和安全模型**: MySQL的权限管理相对简单,而...
在Oracle中,数据类型包括基本类型(如NUMBER、VARCHAR2、DATE等)和复杂类型(如BLOB、CLOB、NCLOB、BFILE等)。创建表是数据库设计的重要环节,定义字段、数据类型、主键、外键等约束。索引则可以显著提升查询性能...