天天看點

ORACLE修改表空間方法

一、使用imp/exp。先導出源庫,再建立新庫把表空間建立好,然後再導入。(據說這樣可以,前提是新的庫裡面不能有與源庫相同名字的表空間。有待驗證!) 

二、使用腳本進行修改。據目前所了解,正長情況下需要修改表的空間和表的索引的空間,如果涉及到BOLB字段的表,修改的方式又不一樣了! 

正常情況下的修改腳本: 

1.修改表的空間 

alter table TABLE_NAME move tablespace TABLESPACENAME 

查詢目前使用者下的所有表 

select 'alter table  '|| table_name ||'  move tablespace tablespacename;'  from user_all_tables; 

2.修改表的索引的空間 

alter index INDEX_NAME rebuild tablespace TABLESPACENAME 

查詢目前使用者下的所有索引 

select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes; 

本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/archive/2011/07/06/2099411.html,如需轉載請自行聯系原作者

下一篇: 貪心Poj1328