缘由:oralce_11g 中有个新特性,当表无数据时,不分配 segment,以节省空间,这也就致使了 exp 在导出表时,没有数据的表会被忽略sql
方法一:咱们能够向表中插入数据,在删除,这样数据表就分配了 segment,就能够导出了 (该方法比较麻烦,不推荐)数据库
方法二:咱们能够停用 oracle_11g 中的特性,可是这须要数据库管理员权限,指令以下oracle
sqlplus / as sysdba
show parameter deferred_segment_creation; -- 查看是否启用 true 为启动 alter system set deferred_segment_creation=false; -- 修改成不启用 show parameter deferred_segment_creation; -- 查看是否修改为功 false 未启用
结论:采用方法二时,只有关闭新特性后建立的表才会起做用,关闭前建立的表就只能采用方法一的模式,或者咱们能够删除后从新建立新表spa