移動表空間的指令碼
Remark Set SQL*Plus variables to manipulate output
set feedback off heading off verify off trimspool off
set pagesize 0 linesize 200
set sqlterminator '/'
Remark Set SQL*Plus user variables used in this script
define movetablespace = 'movetbs.sql'
define usrlist = '''SCOTT'',''ESYS'''
prompt *** Spooling to &movetablespace.
Remark 建立移動表空間的指令碼
spool &movetablespace
SELECT 'ALTER TABLE ' || A.OWNER || '.' || A.TABLE_NAME ||
' MOVE TABLESPACE ' || B.DEFAULT_TABLESPACE || ';' AS CMD
FROM (SELECT OWNER, TABLE_NAME,TABLESPACE_NAME FROM ALL_TABLES WHERE OWNER IN (&usrlist.)) A,
(SELECT USERNAME, DEFAULT_TABLESPACE
FROM DBA_USERS
WHERE USERNAME IN (&usrlist.)) B
WHERE A.OWNER = B.USERNAME
AND A.TABLESPACE_NAME <> B.DEFAULT_TABLESPACE
/
spool off
set sqlterminator ';'
@&movetablespace.
host del &movetablespace.
exit
重建索引的表空間也類似
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/802415/viewspace-1035394/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle表移動表空間Oracle
- oracle 表移動表空間Oracle
- 監控oracle表空間指令碼Oracle指令碼
- 指令碼建立表空間、使用者、表指令碼
- Oracle查詢表佔磁碟空間大小及移動表空間Oracle
- 資料檔案,表空間的移動
- 根據源庫表空間實際使用建立表空間指令碼指令碼
- 查詢表空間使用情況的指令碼指令碼
- 基於表空間的熱備份指令碼指令碼
- 有關表空間查詢的sql指令碼SQL指令碼
- 在資料庫之間移動表空間資料庫
- 表空間遷移
- 遷移表空間
- partition 分割槽表移動到其他表空間
- 批量移動分割槽表到其他表空間
- 基於可傳輸表空間的表空間遷移
- 計算表空間使用率指令碼指令碼
- 遷移SYSTEM表空間為本地管理表空間
- 遷移表到新的表空間
- 怎樣移動Oracle資料庫的表空間Oracle資料庫
- 【遷移】表空間transport
- RMAN遷移表空間
- 跨平臺表空間遷移(傳輸表空間)
- 【SQL】【指令碼】遷移當前使用者下所有表和索引到新表空間SQL指令碼索引
- Oracle 建立表空間和使用者指令碼Oracle指令碼
- ORACLE表批量遷移表空間Oracle
- 資料庫和表空間資料移動資料庫
- 移動 oracle object 到新的表空間(表,索引,分割槽,LOB)OracleObject索引
- 自動監控Oracle 表空間資訊併傳送郵件指令碼Oracle指令碼
- PostgreSQL在不同的表空間移動資料檔案SQL
- 移動資料檔案、系統表空間檔案、臨時表空間檔案
- [轉移]ORACLE MOVE 表空間Oracle
- 轉移表空間到ASMASM
- expdp/impdp 遷移表空間
- Oracle中表空間、表、索引的遷移Oracle索引
- 備份表空間並上傳磁帶庫的指令碼指令碼
- 表空間online移動資料檔案
- 測試移動blob型別的資料到新的表空間型別