我有两个表空间,里面表数据结构完全一样,请教如何将A空间表数据导入到B表空间内?

解决方案 »

  1.   

    对于表:alter table table_name move tablespace new_tablespace_name;
    对于索引,最好删了重建,或者:alter index xxx rebuild tablespace xxx;
    或者exp,imp也行。不过在imp前要回收用户unlimited tablespace权限。
      

  2.   

    兄弟,您能说得比较仔细点吗?我需求是A空间ww用户表里面的数据是不能动的,新建一B表空间一aa用户,怎么才能将A空间ww用户里面的表导入到B空间aa用户下面来。
      

  3.   

    见个用户TT,默认表空间是B表空间,导出的A表空间的的DMP文件,用TT身份把DMP文件导入就可以了
      

  4.   

    不行的,用dmp导入,会重建回原表空间,比如一个test表是建在A空间的,我再在B空间下建一test表,如果用dmp导入数据,会重建表空间,又会建回到原A空间去了,我现在是只要他表记录。且要整个用户下所有表的
      

  5.   

    你的需求实际上是从将一个用户的表导入到另一个用户下。新建用户aa,使其缺省表空间为B,且只对B表空间有配额。exp时用owner=ww,imp时fromuser=ww touser=aa
      

  6.   

    也可以修改DMP文件内部得建表脚本,把空间修改成Bwww.sosdb.com 你身边的数据库恢复专家