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>