如果是一个全新的数据库,那你说什么也得要自己手工创建用户,然后再创建表空间,然后才能导数据的了,如果有很多用户,那你就用SQL脚本写吧,如果想用SYS用户直接导,好象没有这样的玩法的吧。。

解决方案 »

  1.   

    我在oracle817中是可以的,为什么到了920就不行了呢?
      

  2.   

    假设用户帐号为ypower密码ypower.数据库文件为aaaa.dmp,首先建立空间及用户。使用以下语句试试:
    imp90 userid=ypower/ypower file=d:\aaaa.dmp fromuser=ypower touser=ypower;
      

  3.   

    用户多也没有办法,毕竟IMP还没有那么智能,
    只能自己辛苦些,把空间及用户建立了。
    不过,如果是同一个版本的数据库的话,你可以用
    冷备份方法,把目录拷贝过去,这样就是两个相同的
    数据库了。
      

  4.   

    请教高手:
       为什么我在817版本中可以用EXP/IMP进行导入。而不创建表空间和用户,导入就直接创建好了表空间和用户。
       而在920版本中就不可以阿,而需要手工创建。这样不是版本高了但是功能退步了呢??真是不解。
      

  5.   

    实际上,你导出数据的时候应该不是sys用户!
    imp和exp时不要用sys用户,只要使用dba用户就行了,应该没有问题的!
    只要不用sys用户,一切ok!