将转储文件导入到SQL Developer时出现问题

时间:2019-04-16 08:26:54

标签: oracle file oracle-sqldeveloper dump

我正在尝试将转储文件导入到oracle sql开发人员,但是失败。有谁知道应该如何定义转储文件的目录?我感觉文件名下的目录显示错误。有人知道吗?

Error importing dump file

我尝试使用命令

  SQL> select Directory_Path
    2  from all_directories
    3  where directory_name = 'DATA_PUMP_DIR';

结果:

DIRECTORY_PATH
C:\app\TestKing1/admin/mydb/dpdump/

尝试使用命令更改目录,但失败。

CREATE DIRECTORY DATA_PUMP_DIR AS 'C:\app\TestKing1\admin\mydb\dpdump\'

更改目录错误

ERROR at line 1:
ORA-00955: name is already used by an existing object

我已经添加了转储文件。

Testing file

2 个答案:

答案 0 :(得分:1)

使用以下查询来查询数据库:

select DIRECTORY_PATH
  from all_directories
 where directory_name = 'DATA_PUMP_DIR';

它将为您提供默认DATA PUMP文件夹的路径

您可能要创建一个指向文件夹的新目录:

CREATE DIRECTORY custom_dump_dir AS 'c:\app\TestKing1\admin\MYDB\dpdump\';

然后在数据泵导出中使用该目录,而不是默认目录

答案 1 :(得分:0)

如果目录创建错误,请以特权用户(SYS)身份连接并使用正确的参数重新创建它。为此,请使用或替换,例如

create or replace directory data_pump_dir... 

命令