1.分区表及分区索引移动
alter index IDX_VHISSTOCK_1 reBuild partition VHISSTOCK_200912 tablespace HSHIS2009IDX;alter table t_partition_range move partition t_range_p1 tablespace tbspart02;
2.普通表移动
2.普通表移动
根据oracle版本的不同,有以下两个途径进行表的移动:
一、版本在8i以后:
首先,使用下面的命令移动:
alter table table_name move tablespace tablespace_name;
然后,如果有索引的话必须重建索引:
alter index index_name rebuild tablespace tablespace_name;
这个方法有两个缺点:
1、若表中含有LONG类型,命令无法执行。
2、若表中需要同时移动lob相关字段的数据,就必需用如下的含有特殊参数据的语句来完成。
alter table tb_name move tablespace tbs_name
lob (col_lob1,col_lob2) store as(tablesapce tbs_name);
二、版本在8i以前:
用exp导出,然后imp导入时使用indexfile=...,生成转储文件,
然后手工修改表空间名称,最后运行这个脚本文件即可.
扫码关注