日期:2014-05-17  浏览次数:20847 次

oracle 数据库备份问题
求助各位大侠。小弟需要把linux系统上的oracle 10g的数据导出。 用xshell连接上去,用户也是 oracle的,但是在输入exp命令后,会报以下错误:
数据库连接没问的,我可以用sqlplus连接

hra:~ # su - oracle
oracle@hra:~> exp user/user file=/home/ums.dmp

Export: Release 10.2.0.4.0 - Production on Wed Nov 7 11:00:20 2012

Copyright (c) 1982, 2007, Oracle.  All rights reserved.


EXP-00056: ORACLE error 1034 encountered
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
EXP-00005: all allowable logon attempts failed
EXP-00000: Export terminated unsuccessfully
------最佳解决方案--------------------
你需要先设置当前数据库的sid
export ORACLE_SID=<实例名>
然后再执行exp
------其他解决方案--------------------
引用:
求助各位大侠。小弟需要把linux系统上的oracle 10g的数据导出。 用xshell连接上去,用户也是 oracle的,但是在输入exp命令后,会报以下错误:
数据库连接没问的,我可以用sqlplus连接

hra:~ # su - oracle
oracle@hra:~> exp user/user file=/home/ums.dmp

Export……


exp是客户端工具。本地你安装了oracle客户端了吗?
另外,用expdp就省了这事,因为他存在于服务端