Oracle:在同一台机器上使用两个不同版本的EXP?

Posted

技术标签:

【中文标题】Oracle:在同一台机器上使用两个不同版本的EXP?【英文标题】:Oracle : Use two different versions of EXP on the same machine? 【发布时间】:2009-08-25 07:42:13 【问题描述】:

我有一个安装了 Oracle 10g 和几个数据库的服务器 (HP-UX)。

有人要求我从这些表中为 Oracle 8i 数据库进行转储。为此,我需要使用 8i 版本的 Oracle 的 EXP(导出)工具。

它仍然安装在我的服务器上,但是当我想使用它时,我收到以下错误:

EXP-00056:遇到 ORACLE 错误 12705 ORA-12705: 无法访问 NLS 数据文件或指定的环境无效

我认为某些文件丢失了,或者其中一个文件夹不在 PATH 中,但我找不到,我真的不想破坏 10g 安装。

有人知道怎么做吗?

谢谢

【问题讨论】:

你的ORACLE_HOME设置正确了吗? 问题是我的 ORACLE_HOME 是为 Oracle 10g 设置的,我不想将其更改为 8i 文件夹。我怎样才能使两者同时正常工作? 您不能同时拥有两者。您可以设置一个包装器 shell 脚本来设置 Oracle 8 环境,然后调用 exp、isql 等 很抱歉问你这个问题,但你有这样一个脚本的例子吗?我在 shell 脚本和 oracle 方面有点糟糕,我不想破坏任何东西:) 我没有甲骨文。但是你如何为 10g 设置你的环境 - 你可以复制变量并将它们设置为 10g 版本 【参考方案1】:

在另一个系统上安装一个10G的客户端,不修改8I数据库服务器, 并从客户端连接到 8I 数据库。使用导出实用程序 客户端生成导出文件。

【讨论】:

以上是关于Oracle:在同一台机器上使用两个不同版本的EXP?的主要内容,如果未能解决你的问题,请参考以下文章

如何在同一台机器上使用不同版本的 Qt?

oracle 11 ex 版本图文安装

具有不同.net版本的多个应用程序可以在同一台服务器机器上运行吗

我可以在同一台机器上使用/使用不同版本的rails

我可以在同一台机器上运行两个 tomcat 实例吗?

我可以在同一台机器上运行两个tomcat实例吗?