利用EXP/IMP进行数据迁移,如何转换表空间操作(完整版)
附1:单个移动表或索引到新的表空间
另附,把表或索引从一个表空间移动到另一个表空间的脚本,前提是以该表或索引的owner用户登录。
ALTER INDEX SYS_C007673 REBUILD TABLESPACE zjkfq;
ALTER TABLE website MOVE TABLESPACE zjkfq;
附2:批量移动表或索引到新的表空间,对于大表,速度较慢
将表批量移动到另一个表空间
1)表
执行以下sql生成批量的sql语句,控制台结果输出为sql语句
select 'alter table '||table_name||' MOVE TABLESPACE ZJMZ;' from user_tables;
2)复制上一步生成的输出(sql格式),执行即可。
将索引批量移动到另一个表空间
1)执行以下sql生成批量的sql语句,
select 'ALTER INDEX ' ||index_name || ' REBUILD TABLESPACE ZJMZ;' from user_indexes;
2)复制上一步生成的输出(sql格式),执行即可。
本文出自 “做最好的自己” 博客,请务必保留此出处http://happydagui.blog.51cto.com/669150/133097
谢谢小松这么几十的关注新的博文。