You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle原始导入工具imp在哪里查找转储文件?

Oracle imp工具查找转储文件的位置说明

和数据泵导入impdp不同,原始导入工具imp没有DIRECTORY参数,它查找FILE指定的转储文件的位置分两种场景:

本地导入(客户端与数据库服务器同机/本地连接)

  • 若FILE仅指定文件名(如FILE=exp.dmp):imp会在你执行imp命令时所在的操作系统工作目录查找文件。
  • 若FILE指定了绝对路径(如FILE=/opt/oracle/dumps/exp.dmp):直接读取该绝对路径下的文件。

远程导入(通过SQL*Net连接远程数据库)

这种场景容易混淆,重点注意:imp会在数据库服务器端的文件系统查找文件,而非客户端本地:

  • 若FILE仅指定文件名:默认查找数据库服务器上Oracle操作系统用户的默认工作目录(通常是$ORACLE_HOME/dbs,或Oracle用户的家目录,具体取决于环境变量配置)。
  • 若FILE指定了绝对路径:读取服务器对应绝对路径下的文件,需确保Oracle操作系统用户拥有该路径的读写权限。

关键提示

imp是客户端工具,但远程导入时文件必须存在于服务器端;而impdp是纯服务器端工具,依赖数据库的DIRECTORY对象映射路径,这是两者核心区别之一。

内容的提问来源于stack exchange,提问作者mgdev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 00:20:40