手机端小强原创文章,java小强个人博客站点
当前位置: 首页 >> DB >> Oracle exp 导出,表不存在

Oracle exp 导出,表不存在

19900 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无法启动

猜你喜欢

发表评论:

个人资料
blogger

java小强
没有思考,人生的路会越走越难!

搜索
百度推荐
分类
百度推荐
最新文章
搜狗推荐
热门文章
百度推荐
随机文章