Oracle表移動表空間
在oracle中有時需要把表移動到其他表空間中,下面是移動的步驟。
首先,使用下面的命令移動:
alter table table_name move tablespace tablespace_name;
然後,如果有索引的話必須重建索引:
alter index index_name rebuild tablespace tablespace_name;
需要注意的地方是:
1、若表中需要同時移動lob相關欄位的資料,就必需用如下的含有特殊引數據的語句來完成。
alter table tb_name move tablespace tbs_name lob (col_lob1,col_lob2) store as(tablesapce tbs_name);
如果表特別多,可以生產一個執行的指令碼。
select 'alter index '||OWNER||'.'||index_NAME||' rebuild tablespace tablespace_name;' from dba_indexes where OWNER='USERS';
select 'alter table '||OWNER||'.'||TABLE_NAME||' move tablespace tablespace_name;' from dba_tables where OWNER='USERS';
EOF
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22558114/viewspace-2151860/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 表移動表空間Oracle
- Oracle查詢表佔磁碟空間大小及移動表空間Oracle
- ORACLE表批量遷移表空間Oracle
- [轉移]ORACLE MOVE 表空間Oracle
- 移動 oracle object 到新的表空間(表,索引,分割槽,LOB)OracleObject索引
- 移動表空間的指令碼指令碼
- partition 分割槽表移動到其他表空間
- 批量移動分割槽表到其他表空間
- Oracle 不同平臺間表空間遷移Oracle
- 怎樣移動Oracle資料庫的表空間Oracle資料庫
- 表空間遷移
- 遷移表空間
- 遷移SYSTEM表空間為本地管理表空間
- Oracle中表空間、表、索引的遷移Oracle索引
- Oracle表空間Oracle
- oracle 表空間Oracle
- 跨平臺表空間遷移(傳輸表空間)
- 在資料庫之間移動表空間資料庫
- 【遷移】表空間transport
- RMAN遷移表空間
- Oracle 表空間資料檔案遷移Oracle
- 遷移表到新的表空間
- 基於可傳輸表空間的表空間遷移
- 資料檔案,表空間的移動
- 將ORACLE資料庫審計相關的表移動到其他表空間Oracle資料庫
- oracle temp 表空間Oracle
- 增加oracle表空間Oracle
- oracle undo 表空間Oracle
- oracle users 表空間Oracle
- Oracle表空間管理Oracle
- oracle建立表空間Oracle
- Oracle 表空間管理Oracle
- oracle表空間操作Oracle
- ORACLE MOVE表空間Oracle
- ORACLE表空間概述Oracle
- Oracle表空間命令Oracle
- Oracle 表空間回收Oracle
- Oracle帶blob欄位移動表空間Oracle