備份指定表。業務常用。
# 本地檔案
EXP ICDMAIN/ICD ROWS=Y INDEXES=N COMPRESS=N BUFFER=65536 FEEDBACK=100000 VOLSIZE=0
FILE=EXP_ICDMAIN_CSD_YYYYMMDD.DMP LOG=EXP_ICDMAIN_CSD_YYYYMMDD.LOG
TABLES=ICDMAIN.COMMONINFORMATION,ICDMAIN.SERVICEINFO,ICDMAIN.DEALINFO
# 直接到磁帶(不建議,速度慢)
EXP ... FILE=/DEV/RMT0 ... TABLES=...
備份該使用者所有物件。業務常用。
EXP ICDMAIN/ICD OWNER=ICDMAIN ROWS=Y INDEXES=N COMPRESS=N BUFFER=65536
FEEDBACK=100000 VOLSIZE=0
FILE=EXP_ICDMAIN_YYYYMMDD.DMP LOG=EXP_ICDMAIN_YYYYMMDD.LOG
備份整個資料庫。業務不採用。
EXP ICDMAIN/ICD ROWS=Y INDEXES=N COMPRESS=N BUFFER=65536 FEEDBACK=100000
VOLSIZE=0 FULL=Y FILE=EXP_FULLDB_YYYYMMDD.DMP LOG=EXP_FULLDB_YYYYMMDD.LOG
僅備份上次備份後變更資料。條件:完整資料庫、首次 FULL=Y、後續 INCTYPE=INCREMENTAL、使用者具 EXP_FULL_DATABASE 角色、話務量小、建議先備份磁碟再轉磁帶。
EXP ... FULL=Y INCTYPE=INCREMENTAL FILE=EXP_FULLDB_YYYYMMDD.DMP ...
CATEXP.SQL(已執行則免)。LSDEV -CC TAPE,AVAILABLE 為可用。TAR -TVF /DEV/RMT0。若直接備份到磁帶,OS 無法識別,會報錯誤。TAR -CVF /DEV/RMT0 EXP_ICDMAIN_YYYYMMDD.DMP(無條件覆蓋,檔名不可含路徑)。TAR -RVF /DEV/RMT0 EXP_ICDMAIN_YYYYMMDD.DMP(追加不覆蓋)。TAR -XVF /DEV/RMT0(全還原)或 TAR -XVF /DEV/RMT0 EXP_ICDMAIN_YYYYMMDD.DMP(指定檔案)。# 全部內容
IMP ICDMAIN/ICD FROMUSER=ICDMAIN TOUSER=ICDMAIN ROWS=Y INDEXES=N COMMIT=Y
BUFFER=65536 FEEDBACK=100000 IGNORE=N VOLSIZE=0
FILE=EXP_ICDMAIN_CSD_YYYYMMDD.DMP LOG=IMP_ICDMAIN_CSD_YYYYMMDD.LOG
# 指定表
IMP ... TABLES=COMMONINFORMATION,SERVICEINFO ...
IMP ICDMAIN/ICD FROMUSER=ICDMAIN TOUSER=ICDMAIN ROWS=Y INDEXES=N COMMIT=Y
BUFFER=65536 FEEDBACK=100000 IGNORE=N VOLSIZE=0
FILE=EXP_ICDMAIN_YYYYMMDD.DMP LOG=IMP_ICDMAIN_YYYYMMDD.LOG
IMP SYSTEM/MANAGER ROWS=Y INDEXES=N COMMIT=Y BUFFER=65536 FEEDBACK=100000
IGNORE=Y VOLSIZE=0 FULL=Y FILE=EXP_ICDMAIN_YYYYMMDD.DMP LOG=IMP_ICDMAIN_YYYYMMDD.LOG
Y 表存在時不建表直接插入資料(違約略過、合法寫入);N 表存在時不建表也不插入,略過繼續下一表。N 不恢復索引,但主鍵唯一索引無條件恢復以保完整性。NLS_LANG)。採用表恢復。執行 CATEXP.SQL 後:
IMP ICDMAIN/ICD FILE=檔名 LOG=LOG檔名 ROWS=Y COMMIT=Y BUFFER=65536
IGNORE=Y TABLES=表名
恢復於原表基礎上累加資料;不允許客戶端執行。