问题描述:本地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进行备份
分享到:
相关推荐
5由于BLOB类型的表记录数太多操作又太频繁导致数据库效率急差 6由于未对特大表(达到或超过100万条记录)定期做表分析导致数据库操作特别慢 7由于空间不够导致插入数据时扩展索引失败 8由于REDOLOG破坏导致数据库...
因此,在由于各种原因引起的数据库不能打开或者数据库中的表被DROP,TRUNCATE,DELETE后,而且没有备份的情况下,使用Dbseeker能够及时找回数据表记录。 最新版本请访问http://www.dbseeker.com 2015/12/05 Dbseeker...
7.1 Oracle备份和恢复基本原理 178 7.1.1 从何处着手 178 7.1.2 备份的体系结构 179 7.1.3 Oracle 二进制文件 179 7.1.4 参数文件 179 7.1.5 控制文件 180 7.1.6 重做日志 180 7.1.7 撤消段 180 7.1.8 检查...
7.1 Oracle备份和恢复基本原理 7.1.1 从何处着手 7.1.2 备份的体系结构 7.1.3 Oracle二进制文件 7.1.4 参数文件 7.1.5 控制文件 7.1.6 重做日志 7.1.7 撤消段 7.1.8 检查点 7.1.9 归档日志 7.1.10 数据文件、表空间...
软件功能强大,持修复因各种原因造成的数据库无法打开或数据库删除后没有备份的问题,从而实现对Oracle数据库的抢修恢复,最大限度减少数据丢失。是用户实现Oracle数据库抢修恢复的好帮手。需要的朋友快来下载吧! ...
我们一直在寻求一个好的工具,这个工具可以将业务数据库的表数据进行导出,并且支持灵活的数据导入要求,以便进行测试...并且专门针对“PL/SQL Developer”无法导出的CLOB和BLOB数据类型的操作方法做了细致的描述。
北大青鸟Oracle教程集第一章 Oracle 入门 Version 3.0 目标 理解与 Oracle 相关的 RDBMS结构 结构 掌握Oracle 数据类型 掌握 掌握数据定义语言 掌握数据操纵语言 掌握事务处理和数据控制命令 Oracle 简介 对象关系...
北大青鸟Oracle教程集第一章 Oracle 入门 Version 3.0 目标 理解与 Oracle 相关的 RDBMS结构 结构 掌握Oracle 数据类型 掌握 掌握数据定义语言 掌握数据操纵语言 掌握事务处理和数据控制命令 Oracle 简介 对象关系...
认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 oracle的体系很庞大,要学习它,首先要了解oracle的框架。oracle的框架主要由物理结构、逻辑结构、内存分配、后台进程...
一方面2GB文件对于32位os是一个上限,另外备份时间长。 2、 包括历史数据的表,比如最新的数据放入到最新的分区中。典型的例子:历史表,只有当前月份的数据可以被修改,而其他月份只能read-only ORACLE只支持...
T_BLOBDEMO|TABLE T_TRUNCATE|TABLE 2006-12-18 21:33:45 可以看到14条数据全回来了, 当然数据库是复杂的, 如果是一个很大的表, 还是不能保证可以100%恢复的. 最近至少看到二次错误地截断(Truncate)表的例子,...
对查询出来的数据进行再过滤,排序,并且可以动态产生查询语句,直接把查询数据导出为语 <br/>句,网页代码,txt文件,dbf文件,excel文件,并且可以直接打印数据,保存编辑的语句,以备日后使用,选择备份语句执行 <br...
DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、执行...
数据库的高级工具包含,DBGrid报表产生(可将DBGrid中的数据变成7种文件格式,报表中可以进行调整Field,插入图片,插入项号等操作)、DBGrid的打印,Blob型的栏位的导入导出,SQL Load,对Oracle对象(Table,Index,...
数据库的高级工具包含,DBGrid报表产生(可将DBGrid中的数据变成7种文件格式,报表中可以进行调整Field,插入图片,插入项号等操作)、DBGrid的打印,Blob型的栏位的导入导出,SQL Load,对Oracle对象(Table,Index,...
另外,关于表对象的输出,因为其中的数据可以以INSERT语句形式输出,这样可以用来实现向其它环境的迁移,备份等。通过SI Object Browser 完成对ORACLE数据库的连接后,正常的情况下会显示出下面的画面来。此后,...
mssql 2000 Access DB2 oracle 【mysql安装】 1、官方下载mysql win32 msi 2、点击安装 3、配置 4、查看是否安装成功 通过cmd 输入netstat -a搜索3306端口是否处于listening状态 【mysql服务的启动与停止】 1...
注意:alter modify不支持一次修改多个列,但是Oracle支持多列修改 但是MySQL可以通过多个modify的方式完成: alter table user modify tel varchar(15) default '02087654321' first, modify name varchar(20) ...