我想将已经存在的表所占用的表空间换为另一个,能不能实现?如何实现?

解决方案 »

  1.   

    我将导出的dmp文件导入到新的用户,原来的数据库‘用户建在user表空间上,新的用户建立在xxdc表空间上,我想在导入dmp文件时,让数据表占用xxfc表空间,而不是user表空间,但是却实现不了,请各位朋友帮帮忙?
      

  2.   

    这样不行吗?
      ALTER USER 新的用户 DEFAULT TABLESPACE xxdc;
    IMP 新的用户/PWD  FILE=A.DMP FROMUSER=老的用户 TOUSER=新的用户
      

  3.   

    新建立一个用户,然后指定缺省的表空间为你新的表空间
    在用COPY FROM XXX TO YYY USING SELECT * FROM TABLE_NAME
    接下来删除原来的表,再CREATE INDEX...就毫了。
      

  4.   

    A 表的表空间是 aSpace
    B 表的表空间是 bSpace可以把 A 表的记录 Copy 到 B 表里.再把 A 表删除掉,就留下 B 表了
    这样就等于转表空间