【问题标题】:How to run oracle imp/exp from sql plus如何从 sql plus 运行 oracle imp/exp
【发布时间】:2015-08-18 09:18:46
【问题描述】:

我知道sqlplus 不支持在 oracle 中导出数据。使用EXPORT/IMPORT 实用程序是导出数据的方法之一。export/import 是一个命令提示实用程序。但是有没有其他方法可以导出架构从 sql 加?我正在命令提示符下尝试下面的导出命令,它工作正常。

exp RATOR_MONITORING_CONFIGURATION/RATOR_MONITORING_CONFIGURATION PARFILE=exp01_rmc.par
exp RATOR_MONITORING/RATOR_MONITORING PARFILE=exp02_rm.par

【问题讨论】:

  • 我想你可以使用host 命令来调用exp;但是你可以切换到数据泵和use the API吗?还是因为某种原因您必须使用旧版导出/导入?
  • 实际上我知道数据泵,但它需要来自客户端的一些管理员权限,而我没有,这就是为什么不能使用。我试图找到是否可以从 sql plus 导入/导出模式
  • 从 sql developer 我可以将模式导出到 sql 文件中,然后简单地从 sql plus 运行它,但它有一些表空间问题/缓冲区大小问题。

标签: oracle import export command-prompt sqlplus


【解决方案1】:

您可以使用SQL*Plus host command 运行操作系统命令:

SQL> host exp RATOR_MONITORING/RATOR_MONITORING@10.127.130.125/O2P00R11 PARFILE=exp02_rm.par

这假设您的操作系统环境设置正确;但既然您已经成功运行 SQL*Plus,那应该不是问题。您可能更喜欢创建一个 shell/batch 脚本来执行导出,然后从 host 命令调用它。

【讨论】:

  • 你好 Alex 现在我明白了。但是您是否有任何示例来创建此类用于导出的 shell/batch 脚本并在主机命令中调用它?我以前从未尝试过,需要进一步调查
  • @Rahul - 您只需将您的 exp 命令(如果您可以独立运行,还可以选择环境设置)放入文本文件中;文件类型取决于您的操作系统(Windows 为 .bat,Unix/Linux 为 shell 脚本);使其可执行;只需使用host your_filename。创建脚本与您提出的问题并不真正相关,这只是一个在工作后简化事情的建议。
  • 哦,好的,Alex 现在我明白了。谢谢 :)
猜你喜欢
  • 1970-01-01
  • 2011-09-30
  • 2014-05-15
  • 2018-04-21
  • 2013-09-14
  • 1970-01-01
  • 2011-06-15
  • 2013-06-06
  • 2011-01-30
相关资源
最近更新 更多