遷移帶LOB等大欄位資料到非預設表空間
# 建立新表空間
CREATE TABLESPACE TEST DATAFILE
'D:\ORADATA\PRONES2\TEST-01.DBF' SIZE 10240M AUTOEXTEND ON NEXT 1M MAXSIZE 10240M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
# 建立使用者與許可權
create user TEST identified by TEST default tablespace TEST;
grant dba to TEST;
# 通過IMP匯入相關資料
IMP (省略)
# 遷移資料到新表空間
sqlplus TEST/TEST
spool C:\TEST_TABLE.sql
select 'alter table '||tname||' move tablespace TEST;' from tab;
spool off;
@C:\TEST_TABLE.sql
# 遷移索引到新表空間
sqlplus TEST/TEST
spool C:\TEST_TABLE.sql
select 'alter index '||index_name||' rebuild tablespace TEST;' from user_indexes;
spool off;
@C:\TEST_INDEX.sql
# 限制使用者所屬的表空間
revoke unlimited tablespace from TEST;
alter user TEST quota 0 on SYSTEM;
alter user TEST quota 0 on USERS;
alter user TEST quota unlimited on TEST;
CREATE TABLESPACE TEST DATAFILE
'D:\ORADATA\PRONES2\TEST-01.DBF' SIZE 10240M AUTOEXTEND ON NEXT 1M MAXSIZE 10240M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
# 建立使用者與許可權
create user TEST identified by TEST default tablespace TEST;
grant dba to TEST;
# 通過IMP匯入相關資料
IMP (省略)
# 遷移資料到新表空間
sqlplus TEST/TEST
spool C:\TEST_TABLE.sql
select 'alter table '||tname||' move tablespace TEST;' from tab;
spool off;
@C:\TEST_TABLE.sql
# 遷移索引到新表空間
sqlplus TEST/TEST
spool C:\TEST_TABLE.sql
select 'alter index '||index_name||' rebuild tablespace TEST;' from user_indexes;
spool off;
@C:\TEST_INDEX.sql
# 限制使用者所屬的表空間
revoke unlimited tablespace from TEST;
alter user TEST quota 0 on SYSTEM;
alter user TEST quota 0 on USERS;
alter user TEST quota unlimited on TEST;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12974804/viewspace-776736/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- lob欄位表空間遷移
- 帶有LOB欄位的表遷移
- Oracle 帶LOB欄位的表的遷移Oracle
- 移動一個帶有lob欄位的表到另外一個表空間的語法
- 釋放大資料量的lob欄位空間大資料
- Oracle lob載入bfile資料到blob欄位中Oracle
- 表空間遷移
- 遷移表空間
- 【遷移】表空間transport
- RMAN遷移表空間
- 【資料遷移】使用傳輸表空間遷移資料
- 資料庫物件遷移表空間資料庫物件
- ORACLE表批量遷移表空間Oracle
- 遷移SYSTEM表空間為本地管理表空間
- Oracle資料庫高水位釋放——LOB欄位空間釋放Oracle資料庫
- expdp/impdp 遷移表空間
- 線上遷移表空間資料檔案
- Oracle 表空間資料檔案遷移Oracle
- 跨平臺表空間遷移(傳輸表空間)
- 遷移表到新的表空間
- exp,imp 不同表空間大欄位處理方法
- table/index/LOBINDEX遷移表空間Index
- 基於可傳輸表空間的表空間遷移
- InnoDB資料表空間檔案平滑遷移
- ORACLE LOB大欄位維護Oracle
- Oracle 不同平臺間表空間遷移Oracle
- MySQL 遷移表空間,備份單表MySql
- 表、索引遷移表空間alter table move索引
- 空間遷移
- Oracle帶blob欄位移動表空間Oracle
- Oracle修改預設表空間和預設臨時表空間Oracle
- 表中已有資料,將表中某個欄位為空的改為非空
- Oracle中表空間、表、索引的遷移Oracle索引
- 表空間遷移辦法補充
- 使用RMAN簡單遷移表空間
- (個人)Oracle 表空間資料檔案遷移(轉)Oracle
- 海量資料遷移之傳輸表空間(一)
- 測試移動blob型別的資料到新的表空間型別