oracle用exp导出dmp文件时发现空表没有导出来

问题描述:

  今天,从同事电脑考oracle11g中dmp文件,在自己电脑导入,发现少了很多表,而且少的这些表都是空表。

发生原因:

  oracle11g 默认的deferred_segment_creation参数值为true,此时新建空表,为节省空间,不分配空间,当给表添加数据时才动态分配表空间,目的是节约内存;如果参数为false,则不管是不是空表都会分配空间。

解决措施:

  登录管理员,执行alter system set deferred_segment_creation=false;查看show parameter deferred_segment_creation;这种办法的前提是数据导入之前。

参考:

  http://blog.sina.com.cn/s/blog_5f0e9ca50101it7n.html

  https://blog.csdn.net/gaoshanliushui2009/article/details/42707221

Best Regards
原文地址:https://www.cnblogs.com/pecool/p/8667287.html