微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

-bash:imp:命令未findoracle

我有一台centos Linux机器和一台安装在位于远程位置的oracle server上的oracle server 。

我已经使用链接在我的Linux centos机器上安装了oracle client :

如何在Linux中安装sql * PLUS客户端

可能会注意到,在安装客户端时,没有/network/admin目录,因此没有tnsnames.ora文件。 现在我已经手动创build了目录,并且已经创build了一个tnsnames.ora文件。 我能够连接到远程服务器。

recursion地列出tar / zip档案的内容

不使用caching的Curl命令

把JSONstring变成variables

bash脚本从函数返回后意外退出

如何检查进程是否在linux中运行

现在,当我看着bin文件夹,我只得到三个exe文件

adrci genezi sqlplus.

我不能find进出口。

因此,当我尝试从centos导入转储文件到oracle,我得到的错误

-bash: imp: command not found

我正在使用以下命令在Oracle服务器上导入转储:

imp 'rdsuser@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=oracledbrds.cwuabchlhlu.us-east-2.rds.amazonaws.com)(Port=1521))(CONNECT_DAT A(SID=oracledb)))'

请帮助

使用variables使用LFTP删除文件

在bash脚本中使用lftp传输文件

使用诸如grep之类的bash工具解决一个难题

Windows 10中“在Windows上使用Ubuntu的Bash”中.bashrc的位置

sed:如何删除与包含正斜杠的模式匹配的行?

即时客户端不包括许多来自imp的工具,包括imp / exp ,更新的数据泵等效项,sql * Loader等。 请参阅即时客户端常见问题解答 ,其中突出显示了它主要用于分发自己的应用程序,但可以包含sql * Plus – 提到的唯一工具。

如果您需要使用导出/导入或任何其他工具,那么您将需要安装完整的客户端,或在服务器上运行它们; 这可能是AWS的一个问题。 亚马逊有一篇关于将数据导入Oracle的文章

顺便说一句,只要你设置TNS_ADMIN指向那个位置,你可以把你的tnsnames.ora文件放在任何地方,但是你不用在你的imp命令中引用它 – 你指定了所有的连接数据。 如果您知道服务名称(可能与SID不同)(您可以在服务器上运行lsnrctl services以查找正确的值),则可以使用“简单连接”语法:

sqlplus rdsuser@//oracledbrds.cwuabchlhlu.us-east-2.rds.amazonaws.com:1521/your_service_name

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐