1.schemas
导入用户hxl,同时创建用户hxl,默认表空间是导出前hxl所在的表空间,同时赋予用户connect角色
impdp system/system DIRECTORY=data_pump_dir DUMPFILE=hxl.dmpdp SCHEMAS=hxl
impdp system/system DIRECTORY=data_pump_dir DUMPFILE=hxl.dmpdp SCHEMAS=hxl
2.remap_tablespace
导入用户hxl,使用remap_tablespace将用户的表空间替换为tps_hxl01(之前是tps_hxl)
impdp system/system DIRECTORY=data_pump_dir DUMPFILE=hxl.dmpdp SCHEMAS=hxl remap_tablespace=tps_hxl:tps_hxl01
impdp system/system DIRECTORY=data_pump_dir DUMPFILE=hxl.dmpdp SCHEMAS=hxl remap_tablespace=tps_hxl:tps_hxl01
3.dumpfile
针对导出的时候使用了parallel参数生成多个dmp文件,导入的时候也需要指定%u导入
impdp system/system DIRECTORY=data_pump_dir DUMPFILE=file%u.dmp SCHEMAS=hxl
4.content
impdp system/system DIRECTORY=data_pump_dir DUMPFILE=hxl.dmpdp SCHEMAS=hxl content=all
这里content的选项
all 导入元数据和数据
data_only 只导入数据,前提是表对象已经存在
metadata_only 只导入元数据
all 导入元数据和数据
data_only 只导入数据,前提是表对象已经存在
metadata_only 只导入元数据
5.table_exists_action
impdp scott/hxl directory=data_pump_dir dumpfile=hxl.dmp table_exists_action=replace
表存在的处理方式,有三种处理方式:
有效关键字: (SKIP), APPEND, REPLACE 和 TRUNCATE。
6.full
全库导入,导入前需要将所有应用用户和表空间事先创建好,否则会导致无法导入.
impdp system/oracle directory=data_pump_dir dumpfile=full_p218.dmp full=y