oracle表空間轉換

將oracle從一個表空間轉換到另一個表空間時。主要需要考慮轉換以下幾個內容:

1、數據表的表空間

2、索引的表空間

3、lob字段的表空間


對於表空間的的轉換,可以使用下面的使用,生成整庫的數據表的修改

select 'alter table '||table_name||' move tablespace new_tablespace;' from user_tables;


對錶索引的轉換。使用下面的語句,生成整庫索引的變更:


select 'alter index '||INDEX_NAME||' rebuild tablespace jltdsc;' from user_indexes


對於lob字段的轉換,使用下面的語句,生成整庫lob字段的變更:


select 'alter table '||table_name||' move lob ('||column_name||') store as (tablespace jltdsc);' from USER_LOBS


刪除以前的表空間:

drop tablespace DATA01 including contents and datafiles;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章