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 表空間Oracle
- Oracle 12cbigfile表空間物件遷移Oracle物件
- 增加oracle表空間Oracle
- oracle temp 表空間Oracle
- oracle表空間的整理Oracle
- Oracle 批量建表空間Oracle
- Oracle清理SYSAUX表空間OracleUX
- Oracle新建使用者、表空間、表Oracle
- 移動分割槽表和分割槽索引的表空間索引
- MySQL 遷移表空間,備份單表MySql
- Oracle Temp 表空間切換Oracle
- Oracle 表空間增加檔案Oracle
- Oracle OCP(49):表空間管理Oracle
- Oracle表空間收縮方案Oracle
- Oracle RMAN 表空間恢復Oracle
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- 16、表空間 建立表空間
- Oracle的表空間quota詳解Oracle
- oracle臨時表空間相關Oracle
- oracle sql 表空間利用率OracleSQL
- Oracle OCP(47):表空間的建立Oracle
- 【Oracle 恢復表空間】 實驗Oracle
- 【TABLESPACE】Oracle表空間最佳實踐Oracle
- table/index/LOBINDEX遷移表空間Index
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- oracle 建立表空間和使用者Oracle
- Oracle建立表空間和使用者Oracle
- Oracle中新建表空間、使用者Oracle
- ORACLE線上切換undo表空間Oracle
- oracle表空間增長趨勢分析Oracle
- Oracle OCP(46):表空間、段、區、塊Oracle
- 【TABLESPACE】Oracle 表空間結構說明Oracle
- Oracle RAC+DG 表空間擴容Oracle
- oracle表空間使用率查詢Oracle
- 華納雲:如何配置oracle表空間自動擴容?Oracle