Oracle导入错误

时间:2009-03-17 15:18:28

标签: database oracle oracle10g

我正在尝试导入数据库,但是我收到了这个错误:

Imp-00009 Abnormal end of export file
Imp-00020 Long column too large for column buffer size(7)

导入会创建四个表,并为其中三个创建行,我在guest中尝试为最后一个表创建行时,就是我收到错误。

我尝试在导入命令中使用“Buffer = 100000”参数,结果相同。

有什么想法吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

根据Oracle文档:

IMP-00009:导出文件异常结束 原因:导出文件可能来自中止的导出会话。 操作:如果是,请重试导出和导入。否则,请将此报告为导入错误,并将导致此错误的导出文件提交给客户支持。

因此,可能会损坏导出文件。但是,如果损坏的导出文件不是这种情况,则根据:

IMP-00020:长列太大,无法用于列缓冲区大小(数量) 原因:列缓冲区太小。这通常在导入LONG数据时发生。 操作:一次增加10,000个字节的插入缓冲区大小(例如)。使用此分步方法,因为缓冲区大小太大可能会导致类似的问题。

您可以尝试一次增加10000字节的缓冲区大小,因为正如文档所述,bugger大小太长会导致相同的消息。