sql developer中的DATA_DUMP_DIR在哪里

问题描述 投票:0回答:1

我正在尝试使用oracle sql developer中的Data Pump Import工具导入.dmp文件。

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

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

data pump import

oracle-sqldeveloper
1个回答
3
投票

DATA_PUMP_DIR是一个default Oracle directory object。它不是SQL Developer的一部分;导入工具实际上只是为您提供了一个GUI,它等同于从命令行运行impdp

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

select directory_path from all_directories where directory_name = 'DATA_PUMP_DIR';

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

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

(它们可能是安装在服务器上的远程文件系统,它们不一定是本地存储,但这是另一个问题,而且更具操作系统特性。再次,在您的情况下,您可能能够在本地共享文件夹带有容器的机器,如果你不想将文件复制到容器中。)

© www.soinside.com 2019 - 2024. All rights reserved.