今天获取到一份oracle的dmp的文件,但设置导入的时候一直报错,说参数有误。文件expdp命令大概这样写的:expdp LXK/LXK schemas=LXK dumpfile=lxk_data.dmp logfile=lxk_bak.log directory = MY_APP
导入dmp的命令如下:
impdp inputusername/password DUMPFILE=filename.dmp DIRECTORY=DATA_PUMP_DIR REMAP_SCHEMA=outputusername:inputusername TABLE_EXISTS_ACTION=APPEND
其他说明:
1、这里面需要注意的是设置目录DATA_PUMP_DIR的地址
登录oracle查询目录DATA_PUMP_DIR地址
select * from dba_directories;
我的地址是:DATA_PUMP_DIR ='D:\oracle\product\12.2.0\admin\postdb\dpdump\';
然后找到这个目录的地址,把dmp文件导入到这个地址,执行脚本就可以正常导入文件了
2、导入命令说明
impdp 导入用户名称/导入密码 DUMPFILE=filename.dmp DIRECTORY=DATA_PUMP_DIR REMAP_SCHEMA=导出用户名称:导入用户名称 TABLE_EXISTS_ACTION=APPEND