不需要,只要求客户端安装的ORACLE版本与服务器端的版本一致即可。
使用命令行exp、imp即可。
imp help=y
exp help=y即可获得imp、exp的使用帮助

解决方案 »

  1.   

    在客户端可以导入导出,只要建立对服务器的连接串即可
    exp system/manager@连接串 
    imp system/manager@连接串
      

  2.   

    不要拷贝到导入机器上的.
    你导出在那台机器上,
    直接从那台机器导入到任何你可以连接上的数据库.
    只要配制好service_name就可以了
      

  3.   

    不需要的,只要那台机器能连接导入的数据库即可,连接通过service_name来实现的,
    即:imp system/manager@sid
      

  4.   

    谢谢各位的参与,虽然看了这么多的回答,可依然云里雾里的,这样吧,我再详细地描述一下我现在的疑问,请各位高手帮我分析分析哪里还有问题,现在有这样两台电脑分别A、B,且两台电脑上均装上了Oracle 9.0.1版本的服务端数据库,在服务器A上有一个图书管理信息数据库library,它的登录信息为lib/lib@libraryA,现在根据需求要在B电脑上导入与A电脑上的library一样的数据,它的登录信息为lib/lib@libraryB,所有操作均在B电脑上完成,
    现在我的作法之一:1)先在电脑A上的DOS状态下执行exp lib/lib@libraryA grants=Y Compress=Y 
                                             grants=Y Compress=Y file=d:\libraryA\lib.dmp
             2)导入完毕之后,我是将lib.dmp数据文件拷贝到电脑B的在d:\上,在电脑B上执行
              imp lib/lib@libaryB d:\lib.dmp
      此种做法的确可以达到我的目的,但是如果A、B两台电脑相距很远,是处在不同的地理位置,那会非常的不便利。
      由此我就想到是否可以用Oracle中的OEM实现导地的导入导出呢?
    引出作法之二:1)在B电脑上我成功配置好了OEM,并且也成功登录了OEM,在OEM上也打开了需要进入         导入导出的两个数据库libraryA,libraryB,用OEM中它自带的导入/导出工具,我对         libraryA先做了导出,导出的文件指定在了d:\,OEM中的作业中显示结果是成功完         成了,
           2)依然还是在B电脑上的OEM中我对libraryB进行导入,我按照向导一步一步操作,可        是我始终有个疑问,就是B电脑中如何获取A电脑中的导出文件的呢?,执行导入最终        结果是找不到该文件与目录。很显然这个工具还是没有做到在一台电脑上将远程电脑        中的数据库的数据导入到本地的数据库啊
    备注:我在配置OEM时,创建的资料档案库是以本地的数据库为服务名的即  servicename:libraryB,host:ttt(本地机器名B)不知这个是否有影响呢?是不是在创建资料档案库时,必须设servicename:libraryA,host:ccc(远程机器名A)呢?急于求解