Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

3

积分

0

好友

0

主题
1#
发表于 2012-6-29 14:49:37 | 查看: 9333| 回复: 2
数据库
SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE        11.2.0.2.0        Production
TNS for Linux: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production



表结构
SQL> desc M_FLOW_EDGE
Name      Type         Nullable Default Comments
--------- ------------ -------- ------- --------
RELAID    INTEGER      Y                        
FROMID    INTEGER      Y                        
TOID      INTEGER      Y                        
EDGELABLE VARCHAR2(30) Y                        
FLOW      VARCHAR2(30) Y                        
COLOR     VARCHAR2(30) Y                        
EDGECLASS VARCHAR2(30) Y                        
EDGEICON  VARCHAR2(30) Y         


导出命令
C:\>exp dmp1/dmp1@qh_dmp file=d:\mon5.dmp tables=(M_FLOW_EDGE)

Export: Release 11.2.0.1.0 - Production on 星期五 6月 29 14:39:46 2012

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的表通过常规路径...
. . 正在导出表                     M_FLOW_EDGE
EXP-00003: 未找到段 (0,0) 的存储定义
导出成功终止, 但出现警告。


我也尝试过导出几张带interger表的也出现了EXP-00003的报错。这是什么原因导致的呢?有何解决办法?
2#
发表于 2012-6-29 15:03:30
action plan:


select count(*) from  M_FLOW_EDGE;

select  blocks from dba_segments where segment_name='M_FLOW_EDGE';

贴出以上脚本的输出

回复 只看该作者 道具 举报

3#
发表于 2012-6-29 15:27:24
SQL> select count(*) from  M_FLOW_EDGE;

  COUNT(*)
----------
         0
         
SQL> select  blocks from dba_segments where segment_name='M_FLOW_EDGE';

    BLOCKS
----------
         8

根据您的排查思路,之后我又做过如下的实验

SQL> create table M_TEST2 (id integer,name varchar2(100));

Table created
SQL> select  blocks from dba_segments where segment_name='M_TEST2';

    BLOCKS
----------
SQL> select count(*) from M_TEST2;

  COUNT(*)
----------
         0
         
导出
C:\>exp [email=dmp1/dmp1@qh_dmp]dmp1/dmp1@qh_dmp[/email] file=d:\mon5.dmp tables=(M_TEST2)
Export: Release 11.2.0.1.0 - Production on 星期五 6月 29 15:19:29 2012
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的表通过常规路径...
. . 正在导出表                         M_TEST2
EXP-00003: 未找到段 (0,0) 的存储定义
导出成功终止, 但出现警告。
SQL> insert into M_TEST2 values (100,'GREEN');

1 row inserted

SQL> insert into M_TEST2 values (200,'GREEN');

1 row inserted

SQL> insert into M_TEST2 values (300,'GREEN');

1 row inserted
SQL> commit;

Commit complete
SQL> select  blocks from dba_segments where segment_name='M_TEST2';

    BLOCKS
----------
         8

SQL> select count(*) from M_TEST2;

  COUNT(*)
----------
         3
         
导出
C:\>exp [email=dmp1/dmp1@qh_dmp]dmp1/dmp1@qh_dmp[/email] file=d:\mon5.dmp tables=(M_TEST2)
Export: Release 11.2.0.1.0 - Production on 星期五 6月 29 15:21:37 2012
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的表通过常规路径...
. . 正在导出表                         M_TEST2导出了           3 行
成功终止导出, 没有出现警告。

删除表中数据
SQL> truncate table M_TEST2;

Table truncated

SQL> select count(*) from M_TEST2;

  COUNT(*)
----------
         0

SQL> select  blocks from dba_segments where segment_name='M_TEST2';

    BLOCKS
----------
         8
         
C:\>exp [email=dmp1/dmp1@qh_dmp]dmp1/dmp1@qh_dmp[/email] file=d:\mon5.dmp tables=(M_TEST2)
Export: Release 11.2.0.1.0 - Production on 星期五 6月 29 15:24:10 2012
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的表通过常规路径...
. . 正在导出表                         M_TEST2导出了           0 行
成功终止导出, 没有出现警告。


为何表M_FLOW_EDGE已经占了8个数据块还是导不出来?

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-26 14:30 , Processed in 0.045241 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569