【问题标题】:How to force SQL developer to use imp/exp command while import/export如何在导入/导出时强制 SQL 开发人员使用 imp/exp 命令
【发布时间】:2019-01-02 06:17:10
【问题描述】:

默认情况下,使用 SQL Developer 导入或导出 oracle 数据转储时,它使用impdp 命令进行导入和expdp 命令进行导出。但我想导入使用exp 命令导出的转储,为此我需要强制SQL 开发人员使用imp 命令而不是impdp 命令。出口也一样。

如果有人知道如何强制 SQL 开发人员使用imp 导入而不是impdpexp 导出而不是expdp,请帮助我

【问题讨论】:

  • 没有办法。 exp/imp 没有 PL/SQL API。
  • 你为什么要强制 SQL Developer 这样做而不是直接使用命令行工具?
  • 因为我们没有执行这些命令的权限。这就是我们无法使用命令行执行这些命令的原因

标签: oracle oracle-sqldeveloper oracle12c


【解决方案1】:

IMP 和 EXP 是客户端实用程序,如 SQL Loader 和 SQLPlus。

您可以将 SQL Developer 与 Data Pump 一起使用的原因是,Data Pump 在数据库中运行,并且它有一个 PL/SQL API - 我们已经使用它在我们的 DBA 面板中构建了一个 GUI。

如果您需要使用 IMP 和 EXP - 您需要获取您机器的 Oracle 客户端并安装它。

您不会说您将使用哪个版本的 Oracle 数据库 - 这很重要。确保您安装的客户端与您要生成 EXP dmp 的源数据库兼容。

【讨论】:

    【解决方案2】:

    您不能这样做,因为impexp 没有PL/Sql API。 Oracle 只为expdpimpdp 提供了PL/Sql api,所以SQL 开发者只能实现这些API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-16
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      相关资源
      最近更新 更多