Oracle RAC:无法使用IMP或IMPDP命令在DB中导入.DMP文件

时间:2013-03-12 10:17:40

标签: oracle datapump

我正在尝试将.dmp文件导入我的oracle 11g数据库。

我设置了以下ENV变量,然后我尝试运行imp和impdp命令,但是我遇到了错误。

有人可以帮我吗?将dmp文件导入RAC DB的可能出现的错误是什么?

ENV variables i set

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_SID=orcl

Error Trace------------------------------------------------------------------------------

[uimuser@blr2261783 bin]$ imp

Import: Release 11.2.0.3.0 - Production on Tue Mar 12 06:08:28 2013

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Username: sys
Password:

IMP-00058: ORACLE error 1034 encountered
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
IMP-00005: all allowable logon attempts failed
IMP-00000: Import terminated unsuccessfully
[uimuser@blr2261783 bin]$

3 个答案:

答案 0 :(得分:1)

首先尝试sqlplus。

或许orcl不是SID,而是orcl1或orcl2。做一个:

select * from v$instance

并将ORACLE_SID设置为启动impdp的服务器上的instance_name

答案 1 :(得分:1)

我使用impdp在Linux Oracle 11g上遇到了同样的错误 我在Linux上有一个不正确的ORACLE_SID env,在我的情况下它需要case sensitive

所以在我的情况下我不得不使用:

ORACLE_SID=mysid

而不是

ORACLE_SID=MYSID

答案 2 :(得分:0)

您的环境变量似乎未正确设置或您的服务器未运行。 检查:

      
  • 您的服务器在同一台计算机上运行   
  • 服务器具有相同的 ORACLE_HOME - 检查ORACLE_HOME上没有尾部斜杠