创建用户: CREATE USER xxx(用户名) IDENTIFIED by yyy(密码) 
导入文件: imp help=y

解决方案 »

  1.   

    可是我的有问题啊:我是这样做的!
    SQL> create user smile identified by smile//用户名smile,密码smile
      2   //怎么是2??
    SQL> imp smile/smile@orcl10g file="e:\new project\fromNECST\dat\SMILE_20060109_0
    1.DMP"
    SP2-0734: "imp smile/..."で開始するコマンドが不明です - 残りの行は無視されました
    SMILE_20060109_0是我用oracle10g生成的文件!下面报错翻译过来为command不明,怎么回事啊!
      

  2.   

    1. SQL> create user smile identified by smile;
    2. 用9i客户端去exp 10g,imp是在shell执行的,不是在sql里.
      

  3.   

    关键是SMILE_20060109_01.DMP"这个文件是我同事给我的,他和我不一个城市啊!我不能exp 10g啊!我项目部署要用这个文件,而且我9i的客户端和服务器端全在我一台机器上!怎么办啊????万一不行,只好去下10g了
      

  4.   

    正确的做法:
    SQL> create user smile identified by smile;单独打开一个命令行(cmd)窗口:
    imp smile/smile@orcl10g file="e:\new project\fromNECST\dat\SMILE_20060109_01.DMP"也就是说:
    1、SQL语句结尾需要用分号
    2、imp命令需要在外部执行,因为imp不是sqlplus中的命令
      

  5.   

    我的步骤是这样的:
    1)C:\>sqlplus/nolog
    2)SQL> connect/as sysdba
    3)SQL> startup   //为什么我的不能正常启动,它报错如下:ORA-01081: すでに稼働中のOracleは起動できません - まずシャットダウンしてください
    4)我用强行启动:SQL> startup force
    ORACLEインスタンスが起動しました。Total System Global Area  126950220 bytes
    Fixed Size                   453452 bytes
    Variable Size             109051904 bytes
    Database Buffers           16777216 bytes
    Redo Buffers                 667648 bytes
    5)create user smile identified by smile;//我这步建用户名和密码,数据库如何知道我建的是哪个数据库的用户名和密码呢?我9i里很多数据库啊!这一步好象看不出来啊我建的是哪一个数据库的用户名和密码啊!还有个问题,我这里建立的用户名和密码和我用Oracle Enterprise Manager建立的有什么不同呢?我在Oracle Enterprise Manager可以直接建的和付权限的啊!
    6)grant dba to smile with admin option;
    7)c:\>imp smile/smile@orcl10g file="e:\new project\fromNECST\dat\SMILE_20060109_01.DMP"
    导不过来啊!报错的
      

  6.   

    对了我问下imp导入的文件后加分号吗??
    c:\>imp smile/smile@orcl10g file="e:\new project\fromNECST\dat\SMILE_20060109_01.DMP"
    ;加不加分号啊??
      

  7.   

    楼主应该先自己查一些oracle建用户的资料.提高自己学习的主动性,这种问题应该很简单,还是自己查找比较好.当然这种提问的方式比较快捷,但是印象不会很深.
    只是自己的一点建议,不要砸我~~~~~~~~~~~~