2017-05-24

Oracle移动对象

作者:开挂的柑桔 来源:大事记 我要评论(0) 浏览(223)

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.如果您认为本网站有帮助,或者希望本站呈现更多内容,请多多支持本站!

网友评论

没有 Brand 不能评论 否则请刷新页面