导出 Oracle SQL 数据库

Exporting Oracle SQL database

我正在将 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 和路径:

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

您的 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 provide a file to set up the environmet,所以你可以这样做,而不是自己设置这些:

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

您可以在每次登录时手动操作,或者将该行添加到您的 shell 配置文件脚本中。