oracle 11g不能导出空表的解决方法

1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。

2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。

   在sqlplus中,执行如下命令:

   SQL>alter system set deferred_segment_creation=false;

   查看:
   SQL>show parameter deferred_segment_creation;


   该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用。

 

操作命令过程:

Microsoft Windows [版本 6.1.7600] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>show parameter deferred_segment_creation; ‘show‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

C:\Users\Administrator> conn system /as sysdba ‘conn‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

C:\Users\Administrator>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on 星期六 11月 22 15:21:02 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

请输入用户名:  system 输入口令:

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show parameter deferred_segment_creation;

NAME                                 TYPE        VALUE ------------------------------------ ----------- ------------------------------ deferred_segment_creation            boolean     TRUE SQL> alter system set deferred_segment_creation=false;

系统已更改。

SQL> con infomgr/1q2w3e123 SP2-0734: 未知的命令开头 "con infomg..." - 忽略了剩余的行。 SQL> con infomgr/1q2w3e123@orcl SP2-0734: 未知的命令开头 "con infomg..." - 忽略了剩余的行。 SQL> quit 从 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 断 开

C:\Users\Administrator>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on 星期六 11月 22 15:22:57 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

请输入用户名:  infomgr 输入口令:

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show parameter deferred_segment_creation

NAME                                 TYPE        VALUE ------------------------------------ ----------- ------------------------------ deferred_segment_creation            boolean     FALSE SQL> 从 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 断 开

C:\Users\Administrator>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on 星期六 11月 22 15:23:54 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

请输入用户名:  system 输入口令:

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> shutdow immediate; ORA-01031: 权限不足 SQL> sys/ as dba SP2-0734: 未知的命令开头 "sys/ as db..." - 忽略了剩余的行。 SQL> quit 从 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 断 开

C:\Users\Administrator>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on 星期六 11月 22 15:25:15 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

请输入用户名:  system/ as sysdba 输入口令:

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> shutdow immediate; 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup; ORACLE 例程已经启动。

Total System Global Area 1071333376 bytes Fixed Size                  1375792 bytes Variable Size             578814416 bytes Database Buffers          486539264 bytes Redo Buffers                4603904 bytes 数据库装载完毕。 数据库已经打开。 SQL>

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。