我正在尝试使用EXP命令在服务器上导出模式,这会导致错误EXP-0003找不到段(0,0)的存储定义。
exp userid = user / pass @ SID file = vmper01cm_30Sep2015.dmp log = vmper01cm_30Sep2015.log statistics = NONE
它向我展示的出口版本是 - 出口版本11.2.0.1.0 - 生产于9月30日星期三02:38 :: 31
和数据库是
连接到:Oracle Database 11g企业版11.2.0.4.0版 - 64位生产
我不确定是否是因为导出版本和数据库版本的不同版本,或者还有其他原因。
对于没有行的表(空表),也会显示错误。
我稍后在我们的10g机器上执行导出,其中导出版本和数据库版本相同,并且表示导出已终止且没有警告。
这适用于10g数据库
导出:版本10.2.0.4.0 - 生产于2015年9月28日星期一12:01:09
连接到:Oracle数据库10g企业版10.2.0.4.0版 - 生产
答案 0 :(得分:0)
您应该使用exp版本11.2.0.4.0(与服务器相同),尽管在这种情况下它看起来更像是Oracle的exp实用程序中的错误。
AFAIK你有问题" SEGMENT CREATION DEFERRED"表参数。 当第一行插入到这些表时,这些表按需分配空间。这是11g功能。
您可以致电:
alter table <table name> allocate extent;
作为解决方法。