0

我正在将 Oracle 上的数据库从 Linux 导出到 Windows。

我已经尝试过 Stack Overflow 上的所有答案。

使用 exp 时,我收到以下信息:

Message 206 not found; No message file for product=RDBMS, facility=EXP

Copyright (c) 1982, 2009, Oracl

Invalid format of Export utility name

Verify that ORACLE_HOME is properly set

Export terminated unsuccessfully

EXP-00000: Message 0 not found; No message file for product=RDBMS, facility=EXP

我已经导出了 ORACLE_HOME、ORACLE_SID 和 PATH:

export ORACLE_HOME=u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=xe
export PATH=$PATH:$ORACLE_HOME

我也尝试过使用 expdp,这给了我这个错误:

UDE-00013: Message 13 not found; No message file for product=RDBMS, facility=UDE
UDE-00019: You may need to set ORACLE_HOME to your Oracle software directory

我现在真的很想得到答案。

感谢您提前提供任何帮助。

编辑: Oracle_env.sh

4

1 回答 1

0

你的ORACLE_HOME路径是错误的,它缺少最初的/. 这意味着他的 Oracle 工具看不到他们需要的文件,因此您会看到错误。您对 的修改PATH也应该bin在该主目录中添加目录:

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=xe
export PATH=$PATH:$ORACLE_HOME/bin

如果您将这些命令放入一个文件中,那么您必须获取该文件,以便将更改应用于您当前的会话。您也可以直接在您的 shell 配置文件脚本中设置它们(例如~/.bash_profile),通过将这三行复制到该文件中 - 然后它们将自动设置以供将来登录。

Oracle 提供了一个文件来设置 environmet,因此您可以执行以下操作,而不是自己设置这些:

. /u01/app/oracle/product/11.2.0/xe/oracle_env.sh

每次登录时手动进行,或者更有用的是将该行添加到您的 shell 配置文件脚本中。

于 2017-01-06T10:24:12.107 回答