求助,oracle数据库导入 新的表空间
问题如下:
有一全局数据库 ththj 表空间 thtdj,users,其中用户 为sa,sa在thtdj和user表空间中都有表,
我在机器上另外建立一个全局数据库jsyd表空间jsyd,用户为sa,希望把thtdj全局数据库中sa用户所有的表
导入到新建的全局数据库(jsyd)sa用户所在表空间(jsyd)中
如何写导入导出语句,希望各位给出解决方式,谢谢了!我直接导入每次都提示thtdj表空间不存在!

解决方案 »

  1.   

    1  收回目的用户(此例为jsyd数据库里的sa用户)的UNLIMITED TABLESPACE权限:revoke unlimited tablespace from username;     
    2  取消目的用户在原数据导出表空间中的配额,这样才能迫使IMP把数据导入到用户的默认表空间中去。 3  将希望导入的表空间设为目的用户的默认表空间,并添加配额。   
    4  最后,执行IMP。
      

  2.   

    我直接导入每次都提示thtdj表空间不存在!
    -----------------------------
    将创建表结构的脚本:
    thtdj表空间->替换为jsyd表空间
      

  3.   

    先建表指定好表空间,然后exp/imp只导数据。