在Linux(红旗AdvanceServer4.1)执行oracle的imp操作报错的原因和解决的办法

原创 2004年09月21日 20:37:00

场景@gdet update project:

[oracle@ant bin]# imp user/password

ORA-27101 Shared memory realm does not exist

ORA-01034 ORACLE not available

。。。

网上查了一下,这不单单是imp操作时才会出错的,更多的是在启动数据库的时候。。。

原因:

网上说是一个Oracle最常见的错误,有经验用户一看就能知道什么原因,更不用说高手了。。。但无奈,我是连个菜鸟都不是:(。。。。。所原因吧,就是ORACLE_HOME或者ORACLE_SID不正确,所以要检查两个地方:

1.查看$ORACLE_HOME/network/admin/listner.ora,查看ORAXCLE_HOME是否不同,通常都是后来改了机器名称造成的;

2.比较一下当前环境变量中$ORACLE_SID和实际启动的数据实例的名称是否一样

[oracle@ant bin]# echo $ORACLE_SID

<显示环境变量中设置的数据库实例名,如aInstance>

[oracle@ant bin]# ps -ef | grep smon

<显示目前正在运行的数据库实例名列表,如theInstance>

如果有问题,通常都是@IsNotMemeber(aInstance;theInstance)的。

如果不一样,怎么办:

[root@ant bin]# export ORACLE_SID=$ORACLE_SID:<你想要的实例名称>

今天在gdet搞了一个下午,到处乱撞,撞出来的。有个同事说,过的坎越多,就越牛!

                                                                             -------------------像牛一样地工作@gdet update project

Linux环境下Oracle exp/imp导出导入工具的使用

一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin    exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移...
  • z5234032
  • z5234032
  • 2016年12月07日 11:28
  • 5191

oracle使用exp/imp导入导出(用户)

实例,从远程机器上导出nxgy用户的所有对象和数据,然后导入到本机数据库的nxgy用户里(用户名可自定义) 如果本机nxgy用户已经存在(数据没用,可以删除),级联删除用户所有对象 首先,从远程机...
  • bao19901210
  • bao19901210
  • 2014年12月19日 15:46
  • 6162

oracle的em控制面板启动以及imp导入数据

开启oracle database 控制面板(oracle enterprise manage)
  • hvhvhwhw_xd
  • hvhvhwhw_xd
  • 2014年09月15日 16:31
  • 1081

如何用sys as sysdba权限连接数据库进行Exp/Imp

如何用sys as sysdba权限连接数据库进行Exp/Imp Windows: exp 'sys/change_on_install@instance as sysdba' tab...
  • haiross
  • haiross
  • 2014年05月08日 14:38
  • 11413

linux下oracle常用操作以及linux基本操作

linux下查看oracle中有多少个实例已经启动了: ps -ef|grep smon echo命令可以查看变量 echo $ORACLE_HOME看看目录在哪 没启动的,只...
  • jie66989
  • jie66989
  • 2017年05月09日 15:31
  • 422

Oracle中用exp/imp命令快速导入导出数据

Oracle中用exp/imp命令快速导入导出数据 【用 exp 数 据 导 出】: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu...
  • wangchunyu11155
  • wangchunyu11155
  • 2016年12月14日 10:45
  • 7030

Oracle笔记:用户、权限及exp/imp数据

--模式(方案)逻辑概念:一个数据对象的集合,每一个用户 --都有一个与之同名的模式,用于存放此用户名下的所有数据对象。 select * from user_objects select * ...
  • myinc
  • myinc
  • 2013年12月09日 16:50
  • 1622

探索Oracle之 EXP/IMP过程中的字符集问题

1. 问题描述:        数据库之间的数据迁移是一个很常见的作业,EXP/IMP工具是一个常用的数据迁移及转化工具,因其导出文件具有平台无关性,所以在跨平台迁移中,最为常用。但在实际操作过...
  • wuweilong
  • wuweilong
  • 2014年09月30日 12:41
  • 6745

Oracle中用exp/imp命令参数详解

【用 exp 数 据 导 出】: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中    exp system/manager@TEST   ...
  • lsyuan1989
  • lsyuan1989
  • 2015年12月28日 14:10
  • 38350

oracle中imp导入数据中文乱码问题

用imp命令向oracle中导入数据后,所有查询出的中文字段都为乱码. 1.       原则上不修改服务器端的字符集,修改服务器端的字符集会出现使用第三方工具登陆数据库出现乱码的情况(具体服务器端...
  • catontower
  • catontower
  • 2015年03月31日 12:30
  • 2715
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Linux(红旗AdvanceServer4.1)执行oracle的imp操作报错的原因和解决的办法
举报原因:
原因补充:

(最多只允许输入30个字)