向数据库导入数据.dmp文件时最后出了问题
提示的错误是 
IMP-00009导出文件异常结束 
IMP-00028上一个表的部分导入已回退:回退247905行。 我用了几个方法没解决,网上查说是版本问题,版本现在解决不了了,我又找个方法说是把要导入的数据导出成.sql,然后在sql/plus中执行.sql文件可解决IMP-00028错误,这样做是为什么?在sql/plus中执行.sql文件可以无视版本进行导入吗?
这个方法有什么具体功能,还是单纯的执行sql文件?
顺便问下低版本导出的dmp文件不经任何处理可以成功导入到高版本吗?

解决方案 »

  1.   

    1.单纯的执行sql文件,与数据库版本无关。
    2.低版本导出的dmp文件不经任何处理可以成功导入到高版本,导入时注意导入和导出用户的角色或权限。
      

  2.   

    楼主的问题是否矛盾呢?到底是在imp还是emp呢?
    "向数据库导入数据.dmp文件"
    "IMP-00009导出文件异常结束"
      

  3.   

    不还意思,纠正上楼的回复,导出是exp,非emp.
      

  4.   

    那是导入完成后出现的错误提示,我也不太懂
    操作是imp,导入dmp文件
      

  5.   

    1.执行sql文件,与数据库版本无关。
    2.低版本导出的dmp文件不经任何处理导入到高版本会有错误的…
      

  6.   

    .sql文件只是SQL脚本的集合,并不会包含数据,但是EXP出来的.DMP文件可以包含数据;
    .sql文件时标准SQL,因此可以无视版本;
    顺便问下低版本导出的dmp文件不经任何处理可以成功导入到高版本吗--是的,低版本导出的数据可以往高版本导入,但是高版本导出的数据不能向低版本导入
      

  7.   

    .sql 是SQL批量出理,可以帮我们节约时间