`

EXP-00003: 未找到段xxx的存储定义

阅读更多
导出的时候,我们有时候会遇到一种错误

EXP-00003: no storage definition found for segment

这个是属于数据库的bug.


从9.2.0.5.0 或更高版本的数据库中已经不存在这种问题(如: 9.2.0.6.0 or 10.1.0.4.0)
如果客户端版本低于9205,而服务器高于或者等于9205,也可能遭遇这个bug




除了打补丁以外,还有种解决方法

1.先找到这个文件,$ORACLE_HOME/rdbms/admin/catexp.sql

2.其中有个exu9tne视图的定义,找到它.

3.单独编辑这个视图的定义,再后面加上UNION ALL select * from sys.exu9tneb,并重建这个视图

4.用SYS用户来登录并exp

5.还原SYS.exu9tne的原来的定义,还是用原始脚本catexp.sql





自己定义后的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  #这里是我们自己添加的一行

分享到:
评论

相关推荐

    Java学习教程-java中number类浅析.docx

    `Number`类定义了一些通用的方法,这些方法可以被其子类继承和重写。这些方法包括但不限于转换为特定类型的方法,比如`byteValue()`、`shortValue()`、`intValue()`、`longValue()`、`floatValue()`和`doubleValue()...

    oracle详解

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...

    PCIE_DMA:xapp1052学习笔记

    - 要实现DMA功能,需要调用`pci_exp_usrapp_tx.v`中的函数,向DMA控制寄存器写入地址、长度等数据,然后启动DMA读或写操作。 ### 总结 通过对xapp1052的学习笔记分析,我们可以了解到PCIE_DMA在实现过程中的关键...

    2010年oracle命令176页完整版型

    - **数据定义语言(DDL)包括CREATE、ALTER和DROP等命令。** - **例如:** ```sql CREATE TABLE test (id NUMBER(5)); ALTER TABLE test ADD (name VARCHAR2(50)); DROP TABLE test; ``` #### 四、视图操作 ...

    shell脚本实现ssh自动登录功能分享

    定义了一些变量用于存储登录信息及超时时间。 **主循环** ```bash while 1 { spawn ssh -p $port $user@$ip expect { "*yes/no" { send "yes\r"; exp_continue } "*password:" { send "$password\r" } } ... ...

    其他系统与domino系统单点登录的实现方式.docx

    - **Domino服务器设置**:需要在domcfg.nsf中定义或修改默认表单$$LoginUserForm,并在其中加入必要的JS代码以实现SSO功能。 - **JavaScript代码解析**:通过JavaScript编写函数fnSSO()来处理登录逻辑。主要包括:...

    oracle初学者常用操作100问

    5. **获取SQL脚本**:`desc user_source`和`user_triggers`可以查看用户定义的存储过程、函数和触发器的创建脚本。 6. **计算表占用空间**:`select owner,table_name,NUM_ROWS,BLOCKS*AAA/1024/1024 "Size M",...

    Oracle8i数据库的逻辑备份技术及其应用.pdf

    全库导出会备份整个数据库的定义及所有用户的数据,需要Oracle用户具备EXP_FULL_DATABASE角色权限。按用户导出则针对特定用户的所有对象进行备份,可以由DBA或用户自己执行。按表导出则允许用户选择特定的表进行备份...

    2021-2022计算机二级等级考试试题及答案No.9055.docx

    19. 函数调用`func((exp1, exp2, exp3), (exp4, exp5))`中含有两个实参,每个括号内的表达式作为一个整体参数传递。 20. TCP/IP协议是因特网上各种设备通信的基础,它定义了数据在网络中传输的规则。 21. ...

    Linux ORCLE数据库增量备份脚本

    若只想导出数据库定义而不包含数据,可以使用`rows=n`参数,即`exp system/manager file=f.dmp full=y rows=n`。对应的导入操作,如全量导入,使用`imp system/manager file=f.dmp full=y`,在数据库结构已存在时,...

    Oracle与SQL数据库的基本知识

    表空间定义了数据的存储区域。要查看表空间的名称和大小,可以使用以下查询: ```sql select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t....

Global site tag (gtag.js) - Google Analytics