如果win2k的机子能访问unix的机子的话,直接导就可以了阿

解决方案 »

  1.   

    好象不行吧,我将UNIX下的数据库AA导出exp full=y userid=system/aa file=aa.dmp
    然后FTP到WIN2K上,imp full=y userid=system/bb file=aa.dmp log=aa.log
    log中显示,创建表空间错误(AIX,WIN2K中的数据文件的位置信息等的确是不相同的)
    所以我想问一下,若我想导入此库.是否必须做以下步骤:
    1.导前,是否要确保WIN2K的库中没有实例(INSTANCE)?
    2.是否必须手工创建表空间,及表,用户等,能否将 exp full=y userid=system/aa rows=n file=filestruct.dmp 的filestruct.dmp改一下至filestruct.sql,WIN2K的ORACLE的SQL>下调用以创建表空间,用户,表等结构?
    3.然后再导入imp full=y userid=system/bb file=aa.dmp log=aa.log?附:win2k下的初始化参数存在哪里,只看到dbs/initdw.ora,且几乎都是注释的.
      

  2.   

    不要用EXP-IMP,想办法使两台机器可以访问对方,就搞定了!
      

  3.   

    两台SERVER的DB_BLOCK参数应该相同,字符集应该相同
      

  4.   

    导入前要先建好tablespace,另外要确保两边的nls_lang以及数据库字符集的一致。
      

  5.   

    exp full=y userid=system/aa file=aa.dmp
    >>>>>system ,sys,..... 不要 IMP   exp full=y  userid=userid/aa file=aa.dmp