需將使用者 db_zgxt 所有表從 Tablespace A 移至 B,且保留大量資料,不想 Drop/Recreate。
EXP80 OWNER=db_zgxt FILE=Exp0326.DMP LOG=Exp0326.LOGSELECT 'DROP TABLE '||TABLE_NAME||';' FROM USER_TABLES; (批次執行)IMP80 FULL=Y FILE=Exp0326.DMP INDEXFILE=db_zgxt.SQL LOG=Imp0326_1.LOGdb_zgxt.sql:移除 CREATE TABLE 註解、將 Tablespace A 改為 B、將 CREATE INDEX 加上註解。IMP80 FULL=Y INDEXES=N FILE=Exp0326.DMP IGNORE=Y LOG=Imp0326_2.LOGdb_zgxt.sql:註解 CREATE TABLE、取消註解 CREATE INDEX,執行建立索引。部分表遷移同理,匯出/匯入時加 TABLES=... 限制。