Published on

oracle使用impdp导入文件

Authors
  • avatar
    Name
    Lif
    Twitter

标准导入

使用impdp导入数据库dmp文件 语句为

impdp system/manager@yourdatabasename directory=DATA_PUMP_DIR 
dumpfile=filename.dmp full=y ignore=y
# system manager分别为账号密码
# 目录为DATA_PUMP_DIR,需要将dmp文件提前放到此目录下

如果不知道data_pump_dir目录,可以在oracle中查询

select * from dba_directories

得到目录后将文件复制进去即可开始导入。

多文件导入

如果要导入多个dmp文件,输入指令会提示

ORA-39002: invalid operation 参数值无效
ORA-39059: dump file set is incomplete 转储文件说明错误
ORA-39246: cannot locate master table within provided dump files
无法打开要读取的转储文件

此时需要将语句改为

impdp system/manager@yourdatabasename directory=DATA_PUMP_DIR 
dumpfile=filename%U.dmp full=y ignore=y

%U为后缀01,02等