别人给的数据有用户RKXX,新加一个同名用户

解决方案 »

  1.   

    imp system/manager@com  file=e:\bak.dmp full=y ignore=y buffer=99999999
    试试
      

  2.   

    《〈ORA-00959: 表空间'RKXX_DATA'不存在〉》这才是真正的错误!,先建好表空间。楼上的解答不知所云
      

  3.   

    ORA-00959 tablespace 'string' does not existCause: A statement specified the name of a tablespace that does not exist.Action: Enter the name of an existing tablespace. For a list of tablespace names, query the data dictionary呵呵,建同名表空间,并在改表空间上建zsoft用户
      

  4.   

    你要全库导入,除了要在导入前创建相同的表空间外,还需先执行如下操作:
    imp system/manager inctype=system file=e:\bak.dmp 
    再接着执行:
    imp system/manager inctype=restore file=e:\bak.dmp
      

  5.   

    如果用户不相同,你可以用
    imp zsoft/zsoft@com file=e:\bak.dmp fromuser=原来用户  touser=zsoft buffer=99999999
      

  6.   

    FROMUSER 所有人用户名列表
    TOUSER 用户名列表
      

  7.   

    最好建立和原来同名的表空间。
    用户名可以不同,参见 freddy2003()
      

  8.   

    还有一点原因是 ZP 字段是 blob的 oracle的所有的lob(blob,clob等)字段都是直接与表空间关联的。必须有blob关联的表空间才能正常导入;如果表中不含lob子段则能正常导入。
    如果你要导的别的表空间含有lob字段的表是要重新建的。不知道对你有没有帮助。
      

  9.   

    另外你可以先建立同名表空间,把数据完整导入。再用move命令移动table W_ZP 到你想要的表空间。