网站首页
Java
站长
开源
框架
理论
JS
Linux
DB
服务器
NET
生活
软件
PHP
其他
您的位置:首页 > DB > Oracle exp 导出,表不存在
Oracle exp 导出,表不存在
2014-9-23    8349    0

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自动内存管理分配多少合适?
下一篇: Linux 修改IP后,Tomcat无法启动
发表评论:
您的网名:
个人主页:
编辑内容: