SQL开发人员中的DATA_DUMP_DIR在哪里

时间:2019-02-27 09:26:51

标签: oracle-sqldeveloper

我正在尝试使用oracle sql developer中的数据泵导入工具导入.dmp文件。

我已连接到在本地计算机上的容器中运行的oracle数据库。

当我到达指定转储文件导入位置的步骤时,应该将.dmp文件放在哪里?

data pump import

1 个答案:

答案 0 :(得分:3)

DATA_PUMP_DIRdefault Oracle directory object。它不是SQL Developer的一部分。导入工具实际上只是为您提供了相当于从命令行运行impdp的GUI。

您可以通过查询数据字典来找到Oracle目录对象指向的操作系统位置:

select directory_path from all_directories where directory_name = 'DATA_PUMP_DIR';

返回的路径在数据库服务器上(在您的情况下,该路径也将在容器内),并且转储文件需要放在该服务器上。

您可能想要创建指向其他位置的其他目录对象,并为用户授予适当的特权以使其能够访问它们;但是它们都必须位于数据库服务器上,并且可由该服务器上的Oracle进程所有者读取/写入。

(它们可以是安装在服务器上的远程文件系统,它们不一定必须是本地存储,但这是另一个问题,并且更特定于操作系统。同样,在您的情况下,您可以共享一个文件夹如果您不想将文件复制到容器中,请在带有容器的本地计算机上使用。)