oracle 如何导出scott用户下的所有数据,并将导出的数据导入到指定的表空间!
 
  exp 导出后  如何导入到指定的表空间? 

解决方案 »

  1.   

    exp导出。imp导入。
    如果是10g、11g,建议用data bump. 即expdp,impdp.
      

  2.   

    exp没有参数来指定导入哪个表空间,但可以采用如下方式。1、收回目的用户的”UNLIMITED TABLESPACE”权限:
    revoke unlimited tablespace from username;2、取消目的用户在原导出表空间中的配额。 
    alter user xxx quota 0m on 你原来的表空间;3、指定用户默认表空间要导入的表空间
    alter user xxx default tablespace 你的目标表空间;4、将希望导入的表空间设为目的用户的默认表空间,并添加配额。
    alter user xxx quota unlimited on 你的目标表空间;然后利用有权限的用户,如:sys或者system等
    imp sys/密码@连接串 file=文件 fromsuer=原用户 touser=目标用户
      

  3.   

    将数据库中的表a、b导出
        exp username/password@orcl file= d:data.dmp tables=(a,b) 
    将d:data.dmp中的表a 导入
        imp username/password@orcl   file=d:data.dmp  tables=(a) 
      

  4.   

     先用EXP导出,再用IMP导入