expdp典型参数:
userid='/ as sysdba'
DIRECTORY=expdp_dir1
dumpfile=expdp%U.bat
filesize=3000m
parallel=8
schemas=RBMSDATA
content=all
LOGFILE=expdp.log
JOB_NAME=dbmgrjob1
注意 CONTENT参数,默认为FULL,全导。如果只导数据,用DATA_ONLY,只导结构用METADATA_ONLY!
impdp典型参数:
USERID=dbmgr/duan5lzh
DIRECTORY=sec123
dumpfile=sec1producew%U.dmp
schemas=PRODUCTNEW
remap_schema=PRODUCTNEW:BNCMSDATA
REMAP_TABLESPACE=LOAN_TABLE:BNCMSDATA,LOAN_INDEX:BNCMSDATA
parallel=8
logfile=sec1_impdp.log
JOB_NAME=impdp_s1
SKIP_UNUSABLE_INDEXES=Y
单独导入某一个表,用include参数,用法是
include=类型:表达式,类型:表达式
例如
include=table:"='ACC_INF'"
include=table:"in ('ACC_INF','TABLE2','TABLE3')",INDEX
如果要测试SQL,用SQLFILE方式,例如:
USERID=dbmgr/duan5lzh
DIRECTORY=sec123
dumpfile=sec1producew%U.dmp
JOB_NAME=impdp_s1
SQLFILE=sec1_all.sql
impdp 会自动添加resumable任务,当导入时遇到表空间不足的情况,impdp会Hang住,session browser里面有类似的信息:
statement suspended, wait error to be cleared
PX Deq: Execution Msg
此时只要查询一下 v$resumable 就可以知道到底是什么错误让它挂起了。