1、不会,但如果以存在相同表,在imp时后面加ignore=true
2、EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)
3、create user user_name identified by password default tablespace ... temporary tablespace ...;
完整的语法:
 CREATE USER user IDENTIFIED {BY password | EXTERNALLY | GLOBALLY AS 'CN=user'}
   [ DEFAULT TABLESPACE tablespace
   | TEMPORARY TABLESPACE tablespace
   | QUOTA { integer [K | M] | UNLIMITED } ON tablespace
     [ QUOTA { integer [K | M] | UNLIMITED } ON tablespace ] ...
   | PROFILE profile
   | PASSWORD EXPIRE
   | ACCOUNT { LOCK | UNLOCK } ... ]

解决方案 »

  1.   

    ignore=true 的作用是忽略不导入,还是覆盖原表?
      

  2.   

    不会覆盖原来存在的对象,因为IMP做的都是INSERT,CREATE的操作,如果原来有的表IMP只会忽略错误并继续操作,而且如果表里面没有约束,如果进修两次IMP+ignore=Y记录会翻倍
      

  3.   

    1.用exp和imp命令导出导入,会不会把原来的表的数据覆盖(已存在相同表名)
    2.如何来指定导出特定的表。如: D_T开头的表
    3.如何创建一个用户名?1.不会,需要加参数ignore=Y,忽略建表错误
    2.加参数tables=,需要注意full这个参数不能和tables一起共用
    3. CREATE USER user IDENTIFIED {BY password | EXTERNALLY | GLOBALLY AS 'CN=user'}
       [ DEFAULT TABLESPACE tablespace
       | TEMPORARY TABLESPACE tablespace
       | QUOTA { integer [K | M] | UNLIMITED } ON tablespace
         [ QUOTA { integer [K | M] | UNLIMITED } ON tablespace ] ...
       | PROFILE profile
       | PASSWORD EXPIRE
       | ACCOUNT { LOCK | UNLOCK } ... ]
      

  4.   

    都说了,还有就是用户创建后要 grant connect to user