oracle数据库导入问题

我用命令进行导入,具体如下图,然后出了个这样的错,想请问各位这是什么错误,应该怎么去解决... 我用命令进行导入,具体如下图,然后出了个这样的错,想请问各位这是什么错误,应该怎么去解决 展开
 我来答
冠夜柳26
2018-03-05 · TA获得超过178个赞
知道小有建树答主
回答量:185
采纳率:71%
帮助的人:37.7万
展开全部
可能原因一:

导入的数据表过大,而我们的输入缓冲区则太小了。
解决办法是:
用PL/SQL Developer 导入这些表
——〉Tools ——〉import tables
——〉在下方的buffer size里把默认值4改大一些。(不过好像最大也只有80KB)。
——〉然后把这些导出的表导入到你需要的数据库用户中即可。

可能原因二:

oracle数据库版本不一致。 Oracle数据库是向下兼容的软件,当你用低版本的oracle软件exp数据,在高版本下imp数据是没有问题的。但是反之就不行了,当你用高版本的oracle软件exp数据,再在低版本下imp数据,imp就会报错。

可能原因三:

Oracle数据库字符集不一致。 导出文件是ZHS16GBK字符集,而导入的数据库字符集为ZHS16CGB231280,两者不一致同样会造成imp报错。更别提nls_language 一个是简体中文,一个是AMERICAN的,那肯定会报错了!!!

可能原因四:

那就是EXP时的dmp文件损坏了。IMP自然不成功了!!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式