把表移动到另一个dbspaces可以有如下方法:
(1)把整个表移动到另一个dbspace。可以使用如下语句:
ALTER TABLE username.customers MOVE TO iq_main_02; // iq_main_02是目标dbsapce的名称
注意:在执行这样的语句时会占用较大的机器资源(比如I/O和CPUs)并且会有锁,最好在系统不忙的时候进行。
(2)使用insert select或select * into from 。
如果想把表中的部分数据放到另一个dbspace中的某个表中可以使用如下方法
a. 在另一个dbspace上建立一个表。例如:
create table test1_archive IN iq_main_02
b. 执行insert select语句把选中记录集合插入到另一个dbspace中的某个表。例如:
insert into test1_archive select * from test1 where ......
阅读(1788) | 评论(0) | 转发(0) |