Java小强个人技术博客站点
当前位置: 首页 >> DB >> Oracle exp 导出,表不存在

Oracle exp 导出,表不存在

44480 DB | 2014-9-23

Oracle导出语句:

exp userid=username/userpass@orcl tables=( tablename1,tablename2) rows=n indexes=y direct=y recordlength=65535 file=D://table_nodata.dmp


导入参考语句

imp userid=username/userpass@orcl tables=( tablename1,tablename2 ) indexes=y recordlength=65535 file=D://table_nodata.dmp


但是对于空表的话,会提示

EXP-00011:tablename1不存在


原因:11g默认创建一个表时不分配segment,只有在插入数据时才会产生(当然也可以强制分配),以节省磁盘空间。


解决办法让空表有segment,有两种方式

第一种:可以通过插入数据的方式(不想要这些数据可以回滚),只要有insert动作就会分配segment

第二种:就是强制分配:alter table tablename allocate extent;


推荐您阅读更多有关于“ oracle 导出 导入 表不存在 segment ”的文章

上一篇:Oracle自动内存管理分配多少合适? 下一篇:Linux 修改IP后,Tomcat无法启动

猜你喜欢

发表评论: