oracle表迁移

背景

1
将USERS表空间下QUERY用户下的所有表迁移到DATA01表空间

修改用户默认表空间

1
alter user QUERY default tablespace DATA01;

迁移表到新的表空间SQL执行语句

1
select 'alter table '||v.owner||'.'|| v.table_name ||' move tablespace DATA01;' from dba_tables v where v.tablespace_name='USERS' and v.owner='QUERY';

创建索引重建的SQL执行语句

1
select 'alter index '||w.owner||'.'|| w.index_name ||' rebuild tablespace DATA01;' from dba_indexes w where w.owner='QUERY';
作者

苏同

发布于

2014-10-10

更新于

2014-10-10

许可协议