我正在尝试将转储文件导入到oracle sql开发人员,但是失败。有谁知道应该如何定义转储文件的目录?我感觉文件名下的目录显示错误。有人知道吗?
我尝试使用命令
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
我已经添加了转储文件。
答案 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...
命令