我正在尝试将.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]$
答案 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)
您的环境变量似乎未正确设置或您的服务器未运行。 检查: