CREATE TEMPORARY TABLESPACE zfmi_temp
TEMPFILE 'D:\Oracle\oradata\zfmi\zfmi_temp.dbf'
SIZE 32M
AUTOEXTEND ON NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
CREATE TABLESPACE zfmi
LOGGING
DATAFILE 'D:\Oracle\oradata\zfmi\zfmi.dbf'
SIZE 100M
AUTOEXTEND ON NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
SEGMENT SPACE MANAGEMENT AUTO;
DROP USER zfmi CASCADE;
CASCADE 為慣用參數,避免「用戶擁有物件無法刪除」錯誤。
DROP TABLESPACE zfmi
INCLUDING CONTENTS AND DATAFILES
CASCADE CONSTRAINTS;
INCLUDING CONTENTS:刪除段資料 (否則有資料無法刪除)。AND DATAFILES:同步刪除 OS 檔案。CASCADE CONSTRAINTS:刪除跨表空間外鍵參考。expdp system/password \
DIRECTORY=dpump_dir \
SCHEMAS=zfmi \
DUMPFILE=zfmi_%U.dmp \
LOGFILE=zfmi_exp.log \
PARALLEL=4 \
COMPRESSION=ALL
impdp system/password \
DIRECTORY=dpump_dir \
SCHEMAS=zfmi \
DUMPFILE=zfmi_%U.dmp \
LOGFILE=zfmi_imp.log \
TABLE_EXISTS_ACTION=REPLACE \
REMAP_TABLESPACE=zfmi:new_ts \
PARALLEL=4
| 參數 | 用途 |
|---|---|
| DIRECTORY | Oracle Directory 物件 (CREATE DIRECTORY dpump_dir AS '...') |
| PARALLEL | 平行度,配合多 CPU 加速 |
| COMPRESSION | ALL/METADATA_ONLY/NONE,減少轉存檔體積 |
| TABLE_EXISTS_ACTION | SKIP/APPEND/TRUNCATE/REPLACE,匯入衝突處理 |
| REMAP_TABLESPACE | 跨表空間遷移 |
| REMAP_SCHEMA | 跨用戶遷移 |