当前位置:首页   >  资讯文章   >  Oracle移动对象

Oracle移动对象

导读

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=...,生成转储文件,  
然后手工修改表空间名称,最后运行这个脚本文件即可. 

 


扫码关注

网友评论

没有登录 不能评论,请注册用户

1.事件薄网站遵循《互联网新闻信息服务管理规定》, 不干预新闻舆论及牟取不正当利益。 2.网站资讯均来自网络,如有侵权,请联系我们。3.如果您认为本网站有帮助,请多多支持本站。

友情链接

汪汪宠物 |
事件薄