在solaris中导入dmp文件到oracle数据库中

zhang568745144 2010-01-07 03:24:33
我进入solaris系统之后,用的是dos窗口。
我先是用su root的这个命令换成root这个用户。
然后怎么进入Oracl呢,我也就用su Oracle进入Oracle
我想也许错了吧。
不知道怎么弄了。
好像导入数据的指令是imp ../
 imp system/manager@TEST file=d:\daochu.dmp
system/manager@TEST 这句又是什么意思阿,
用户名加密码?还是什么阿,
还有。
我不管在哪输imp
它都说命令没有找到。

请各位大侠帮帮忙。
我对Oracle还有Solaris都是刚刚入手。
所以有很多不明白的地方。
...全文
441 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang568745144 2010-01-12
  • 打赏
  • 举报
回复
喔,我的问题解决了,
是那个文件,没有权限。
设置下权限。
welllit 2010-01-11
  • 打赏
  • 举报
回复
需要在oracle用户下面
zhang568745144 2010-01-11
  • 打赏
  • 举报
回复
我的环境变量现在配好了。
就又出现个问题。
当导入的时候,我的语句是这样的。
在数据库里面的bin目录下,
./imp jbns/jbns@orcl file="/home/jbns/200912040838.dmp" full=y ignore=y
报的错是/home/jbns/200912040838.dmp无法打开。
我朋友说权限,其实又不是权限。我是转到root用户下在转到Oracle用户的。
然而我的环境变量都设了。每转个用户我都设了次。
可总是得到这样的结果
$ ./imp jbns/jbns@orcl file="/home/jbns/200912040838.dmp" full=y

Import: Release 10.2.0.2.0 - Production on Mon Jan 11 14:46:57 2010

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


Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options

IMP-00002: failed to open /home/jbns/200912040838.dmp for read
Import file: expdat.dmp > /home/jbns/200912040838.dmp

IMP-00002: failed to open /home/jbns/200912040838.dmp for read
zhang568745144 2010-01-08
  • 打赏
  • 举报
回复
谢谢楼上的。
我现在imp的命令是能用了。
我的命令是imp lilun/lilun@orcl file=/home/jbns/200912040838.dmp full=y ignore=y
这个lilun前面是用户名,后面是密码,
问题是我的这个file不知道错了没。
我在根那个地方输入pwd之后就出来/home/jbns
然后这个目录下输入ls看到200912040838.dmp这个文件。


我的这句导入命令报出的错是这样的。

Message 100 not found; No message file for product=RDBMS, facility=IMP: Release 10.2.0.2.0 - Production on Fri Jan 8 10:08:20 2010

Copyright (c) 1982, 2005, Oracl

Invalid format of Import utility name

Verify that ORACLE_HOME is properly set

Import terminated unsuccessfully

IMP-00000: Message 0 not found; No message file for product=RDBMS, facility=IMPsolaris2%

翻译过来是

消息100未找到,没有产品的消息文件= RDBMS的,设施=进出口:发布10.2.0.2.0 - 星期五1月8日十点08分20秒2010年生产

版权所有(c)1982,2005,Oracl

无效的格式导入实用程序的名称

验证正确设置ORACLE_HOME

进口终止失败

进出口- 00000:未找到邮件0,没有产品= RDBMS的消息文件,设施= IMPsolaris2%

是格式不对还是怎么了。
望高手指点阿。
fly2749 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhang568745144 的回复:]
谢谢楼上的。
我现在imp的命令是能用了。
我的命令是imp lilun/lilun@orcl file=/home/jbns/200912040838.dmp full=y ignore=y
这个lilun前面是用户名,后面是密码,
问题是我的这个file不知道错了没。
我在根那个地方输入pwd之后就出来/home/jbns
然后这个目录下输入ls看到200912040838.dmp这个文件。


我的这句导入命令报出的错是这样的。

Message 100 not found; No message file for product=RDBMS, facility=IMP: Release 10.2.0.2.0 - Production on Fri Jan 8 10:08:20 2010

Copyright (c) 1982, 2005, Oracl

Invalid format of Import utility name

Verify that ORACLE_HOME is properly set

Import terminated unsuccessfully

IMP-00000: Message 0 not found; No message file for product=RDBMS, facility=IMPsolaris2%

翻译过来是

消息100未找到,没有产品的消息文件= RDBMS的,设施=进出口:发布10.2.0.2.0 - 星期五1月8日十点08分20秒2010年生产

版权所有(c)1982,2005,Oracl

无效的格式导入实用程序的名称

验证正确设置ORACLE_HOME

进口终止失败

进出口- 00000:未找到邮件0,没有产品= RDBMS的消息文件,设施= IMPsolaris2%

是格式不对还是怎么了。
望高手指点阿。
[/Quote]
还应该是环境变量没有配好,还是配一下吧
Dave 2010-01-07
  • 打赏
  • 举报
回复


putty 连接之后直接操作就可以,就跟dos下操作一下。

$su - oracle
$export ORACLE_SID=XX
$imp user/pwd file=.. log=..




------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
zhang568745144 2010-01-07
  • 打赏
  • 举报
回复
有没有人搞过这个阿。
大哥。大姐,教下我阿,
crazylaa 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhang568745144 的回复:]
谢谢指点,
我的数据库是装好的。
还都在用呢。只是我感觉我进入不了Oracle数据库
我的操作平台是windows的。我用putty这个软件来进入Solaris系统的。
数据库也在Solaris系统里面。我感觉我进入了Solaris系统,
就是进不去数据库
我的imp指令找不到也许就是因为我没有进入数据库吧。

[/Quote]
那你用toad或plsqldev,直接连上那个数据库去导就好了,干吗一定要进入solaris?
进去还要设环境变量,改这个改那个,何必呢
zhang568745144 2010-01-07
  • 打赏
  • 举报
回复
谢谢指点,
我的数据库是装好的。
还都在用呢。只是我感觉我进入不了Oracle数据库
我的操作平台是windows的。我用putty这个软件来进入Solaris系统的。
数据库也在Solaris系统里面。我感觉我进入了Solaris系统,
就是进不去数据库
我的imp指令找不到也许就是因为我没有进入数据库吧。
fly2749 2010-01-07
  • 打赏
  • 举报
回复
solaris应该使用的是shell,没有dos,那是windows的窗口,确认你的oracle已装好,至于你的imp不被识别,是因为你的环境变量没有配好,因此没有找到imp命令。
system/manager@TEST : system用户名 manager密码,test这个是你创建的实例命名
另外你在进行导入数据时,应该使用oracle的专有用户进行登陆,而不是使用root

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧