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?的主要内容,如果未能解决你的问题,请参考以下文章