如何将对象(表,视图)从一个表空间转移到另一个表空间

解决方案 »

  1.   

    用exp、imp,在imp之前回收用户unlimited tablespace权限
      

  2.   

    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:47812348053
      

  3.   

    方法很多

    alter table move tablespace 新表空间名;
    然后重建索引
      

  4.   

    ATGC(花开蝶舞,木秀鸟栖)正解.
      

  5.   

    ATGC(花开蝶舞,木秀鸟栖) 有没有一次全部修改的方法,我这里有100多表
      

  6.   

    vc555(学习甲骨文)
    你能说清楚点吗,我按你说的不行啊
    在a机器 表空间是a,用户是a
    导入b机器 表空间是b,用户是b
    在导入提示没有表空间a,建立表失败。奇怪的是有一部份表可以导入
      

  7.   

    你看看我放的网址,asktom上面把我说的方法和ATGC(花开蝶舞,木秀鸟栖)说的方法都做了详细介绍。
      

  8.   

    "ATGC(花开蝶舞,木秀鸟栖) 有没有一次全部修改的方法,我这里有100多表"
    ===================================================================
    你可以这样
    SELECT 'ALTER TABLE '||TABLE_NAME||' MOVE TABLESPACE 新表空间名;' FROM USER_TABLES;
    然后执行
    不过如果表有LOB字段,就不行了,但是可以用COPY FROM