`

oracle 备份blob问题

阅读更多

问题描述:本地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日常维护故障定位故障排除

    5由于BLOB类型的表记录数太多操作又太频繁导致数据库效率急差 6由于未对特大表(达到或超过100万条记录)定期做表分析导致数据库操作特别慢 7由于空间不够导致插入数据时扩展索引失败 8由于REDOLOG破坏导致数据库...

    Oracle数据恢复神器Dbseeker 2.5

    因此,在由于各种原因引起的数据库不能打开或者数据库中的表被DROP,TRUNCATE,DELETE后,而且没有备份的情况下,使用Dbseeker能够及时找回数据表记录。 最新版本请访问http://www.dbseeker.com 2015/12/05 Dbseeker...

    Oracle Database 11g初学者指南--详细书签版

    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 检查...

    oracle数据库11G初学者指南.Oracle.Database.11g,.A.Beginner's.Guide

    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数据库恢复软件 v11.6.zip

    软件功能强大,持修复因各种原因造成的数据库无法打开或数据库删除后没有备份的问题,从而实现对Oracle数据库的抢修恢复,最大限度减少数据丢失。是用户实现Oracle数据库抢修恢复的好帮手。需要的朋友快来下载吧! ...

    通过PLSQL的进行oracle数据库导入导出

    我们一直在寻求一个好的工具,这个工具可以将业务数据库的表数据进行导出,并且支持灵活的数据导入要求,以便进行测试...并且专门针对“PL/SQL Developer”无法导出的CLOB和BLOB数据类型的操作方法做了细致的描述。

    北大青鸟Oracle教程集1

    北大青鸟Oracle教程集第一章 Oracle 入门 Version 3.0 目标 理解与 Oracle 相关的 RDBMS结构 结构 掌握Oracle 数据类型 掌握 掌握数据定义语言 掌握数据操纵语言 掌握事务处理和数据控制命令 Oracle 简介 对象关系...

    北大青鸟Oracle教程集2

    北大青鸟Oracle教程集第一章 Oracle 入门 Version 3.0 目标 理解与 Oracle 相关的 RDBMS结构 结构 掌握Oracle 数据类型 掌握 掌握数据定义语言 掌握数据操纵语言 掌握事务处理和数据控制命令 Oracle 简介 对象关系...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 oracle的体系很庞大,要学习它,首先要了解oracle的框架。oracle的框架主要由物理结构、逻辑结构、内存分配、后台进程...

    Oracle分区表和索引

    一方面2GB文件对于32位os是一个上限,另外备份时间长。  2、 包括历史数据的表,比如最新的数据放入到最新的分区中。典型的例子:历史表,只有当前月份的数据可以被修改,而其他月份只能read-only  ORACLE只支持...

    oracle恢复工具-FY_Recover_Data

    T_BLOBDEMO|TABLE T_TRUNCATE|TABLE 2006-12-18 21:33:45 可以看到14条数据全回来了, 当然数据库是复杂的, 如果是一个很大的表, 还是不能保证可以100%恢复的. 最近至少看到二次错误地截断(Truncate)表的例子,...

    Oracle第三方工具pl\sql developer绿色中文版

    对查询出来的数据进行再过滤,排序,并且可以动态产生查询语句,直接把查询数据导出为语 <br/>句,网页代码,txt文件,dbf文件,excel文件,并且可以直接打印数据,保存编辑的语句,以备日后使用,选择备份语句执行 <br...

    dbeaver1.4(通用数据库客户端)

    DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、执行...

    SQLProgress1.01.30

    数据库的高级工具包含,DBGrid报表产生(可将DBGrid中的数据变成7种文件格式,报表中可以进行调整Field,插入图片,插入项号等操作)、DBGrid的打印,Blob型的栏位的导入导出,SQL Load,对Oracle对象(Table,Index,...

    SQLProgress1.01.31非最终版

    数据库的高级工具包含,DBGrid报表产生(可将DBGrid中的数据变成7种文件格式,报表中可以进行调整Field,插入图片,插入项号等操作)、DBGrid的打印,Blob型的栏位的导入导出,SQL Load,对Oracle对象(Table,Index,...

    ob9数据库查看工具中文版.rar

    另外,关于表对象的输出,因为其中的数据可以以INSERT语句形式输出,这样可以用来实现向其它环境的迁移,备份等。通过SI Object Browser 完成对ORACLE数据库的连接后,正常的情况下会显示出下面的画面来。此后,...

    mysql基础只是总结

    mssql 2000 Access DB2 oracle 【mysql安装】 1、官方下载mysql win32 msi 2、点击安装 3、配置 4、查看是否安装成功 通过cmd 输入netstat -a搜索3306端口是否处于listening状态 【mysql服务的启动与停止】 1...

    mysql数据库的基本操作语法

    注意:alter modify不支持一次修改多个列,但是Oracle支持多列修改 但是MySQL可以通过多个modify的方式完成: alter table user modify tel varchar(15) default '02087654321' first, modify name varchar(20) ...

Global site tag (gtag.js) - Google Analytics