请问各位高手,由ORACLE10-G导出的数据(exp)可否(用imp)导入到ORACLE9中,该命令如何书写?

解决方案 »

  1.   

    为什么格式不一样呢?oracle9i(包括oracle9i)都可以互导数据,这也是oracle的特色之一,它自吹没有版本限制,怎么到oracle10g不行了?是不是有其他方法呢?
      

  2.   

    楼上的同志,请不要用“实践证明”,我看你是没有实践!oracle7,8,9都可以互导。这一点是经过实践的!oracle公司也经常就这一点吹嘘!
      

  3.   

    我想,oracle10g向oracle9i导入应该是可以的,只是还没有找到方法而已!这是程序与数据无关性的体现!请回复时来点实际的。说话要有根据,不要胡侃!
      

  4.   

    并不是完全不可能,但你需要用9I中的exp命令将10g中的数据导出,才能导到10G中。
      

  5.   

    我以前做过8i和9i之间得测试,可以参考一下:源数据库   目标数据库    exp版本    exp成功?  imp版本    imp成功?
    8.1.7.0    9.2.0.1    8.1.7.0     成功      8.1.7.0    成功
    8.1.7.0    9.2.0.1    8.1.7.0     成功      9.2.0.1    成功
    8.1.7.0    9.2.0.1    9.2.0.1     失败(ORA-00942)9.2.0.1    8.1.7.0    8.1.7.0     成功      8.1.7.0    成功
    9.2.0.1    8.1.7.0    8.1.7.0     成功      9.2.0.1    失败(ORA-00942、IMP-00023)
    9.2.0.1    8.1.7.0    9.2.0.1     成功      8.1.7.0    失败(IMP-00010)
    9.2.0.1    8.1.7.0    9.2.0.1     成功      9.2.0.1    失败(ORA-00942、IMP-00023)8.1.7.0    8.1.7.0    8.1.7.0     成功      8.1.7.0    成功
    8.1.7.0    8.1.7.0    8.1.7.0     成功      9.2.0.1    失败(ORA-00942、IMP-00023)
    8.1.7.0    8.1.7.0    9.2.0.1     失败(ORA-00942)9.2.0.1    9.2.0.1    8.1.7.0     成功      8.1.7.0    成功
    9.2.0.1    9.2.0.1    8.1.7.0     成功      9.2.0.1    成功
    9.2.0.1    9.2.0.1    9.2.0.1     成功      8.1.7.0    失败(IMP-00010)
    9.2.0.1    9.2.0.1    9.2.0.1     成功      9.2.0.1    成功总结,如果版本不一致的话,在数据库之间exp、imp数据的应该遵循的规则:1、 imp工具的版本应该和目标数据库的版本一致;
    2、 exp工具的版本应该与源数据库和目标数据库中版本最低的一个相一致;
      

  6.   

    用9i的客户端远程连接到10g数据库,在客户端本地导出,这样产生的导出文件就可以到入导9i数据库了
      

  7.   

    可以试一下,不见得一下搞定,ORACEL虽然说不同版本支持互导,事实不是这样,个别版本成功不能表明所有版本都成功的!