奉命把一个dmp文件数据导入到oracle服务器,导入数据谁不会呀,几分钟就搞定了,结果折腾了几个小时才搞定,惭愧呀。
采用imp命令导入数据oracle服务器
imp ytsj/ytsj@das file=ytsj081119.dmp fromuser=ytsj touser=ytsj log=imp_ytsj081120.log
结果进行到一个表YS_DMA02导入后时,就不动了。
什么原因呢?
原来导入都会有导入成功提示,现在没有,是否没有表空间不够呢,于是登录oracle服务器
查看ytsj用户所拥有表空间,确也是自动扩展。
又犯了技术人员的老毛病:疑神疑鬼,难道表空间没有自动扩展,又加大表空间,删除原来导入的数据,重新导入,结果进行到一个表YS_DMA02导入后时,就又不动了。
是否因为系统表空间不够呢,确实不多,也加大,删除原来导入的数据,重新导入,结果进行到一个表YS_DMA02导入后时,就又不动了。
求援吧,找来同事问问吧。他说,这个文件是oracle9.2i导出的,你又从oracle9.2i客户端往oracle 11g服务器导入的,建议从本地oracle9.2数据库服务器试试。
一语惊醒梦中人呀,从本地oracle9.2数据库服务器导入,进行到一个表YS_DMA02导入后,接着提示成功导入。
原来那几次我已经导入完成了,只不过因oracle版本问题未提示成功导入而已。
在尝试将一个DMP文件从Oracle 9.2i导入到Oracle 11g服务器时遇到困难,经过多次尝试发现是因为版本不匹配导致导入过程未正常结束。最终通过在相同版本的Oracle 9.2数据库服务器上进行导入成功解决问题。
445

被折叠的 条评论
为什么被折叠?



