因为你是完整导入,所以你要保证连个库的表空间,和用户都要完全一样,如果你在导出的时候导处了用户,那么你在新的数据库中就不用再建立用户
shared memory realm does not exist,看一下表空间是否一致

解决方案 »

  1.   

    imp aa/bbb@数据库15 file=mydata.dmp tables=xzkhzs1 ignore=y
      

  2.   

    你知道怎样在12上登录15的数据库吗? 如用sqlplus
      

  3.   

    在sqlplus里输入 用户名@15
    然后会提示你输入密码的
      

  4.   

    to oracle888() :
    imp lbas/www.zw04@oa20 file=mydata.dmp  tables=test   ignore=y,执行的提示为:
    Import: Release 9.2.0.4.0 - Production on Fri Feb 18 16:23:33 2005Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
    IMP-00058: ORACLE error 12154 encountered
    ORA-12154: TNS:could not resolve service name
    IMP-00000: Import terminated unsuccessfully
    需要说明的是:oa20是15机器上的数据库在oracle client在本地安装的时候,tnsnames里面配置的15机器数据库名,不知道是那里错误,难道非要表空间一样才行?
      

  5.   

    你可以在12的机器上空建一个用户,例如mytest,把数据导进去,然后查询一下,如果没有问题,就说明是15机器上的Oracle有问题。另外如果需要远程导入,需要通过Net8 Assistant配置
      

  6.   

    用Transportable Tablespace
    大表就不要指望exp/imp了