遷移表空間

huzhichengforce發表於2013-05-08
前情:
一些表在某一表空間,需要遷移到另外的表空間。
總體思路:
1、查詢出需要遷移的表。
2、確認遷移的表。
3、操作
SELECT 'alter table '||owner||'.'||table_name||' move tablespace USERS;' FROM DBA_tables WHERE TABLESPACE_NAME='HUZHICHENG';
將huzhicheng 表空間中的表遷移到users 表空間。
使用上面命令生成指令碼
SELECT 'alter index  '||owner||'.'||segment_name||' rebuild tablespace USERS;' FROM DBA_extents WHERE TABLESPACE_NAME='HUZHICHENG'; 
將原來在huzhicheng 表空間的資料個個索引或者主鍵遷移到users 表空間。
操作完畢。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26764973/viewspace-760137/,如需轉載,請註明出處,否則將追究法律責任。

相關文章