oracle 11g如何导入.dmp文件

我用的虚拟镜像,要导入的文件hrexp01.dmp在D盘,用imp命令一直报错,说“IMP-00002:failedtoopend:hrexp01.dmpforread”... 我用的虚拟镜像,要导入的文件hrexp01.dmp在D盘,用imp命令一直报错,说“IMP-00002: failed to open d:hrexp01.dmp for read”,怎么解决? 展开
 我来答
愿宁呀
2019-07-30 · TA获得超过1.3万个赞
知道答主
回答量:442
采纳率:0%
帮助的人:6.9万
展开全部

1、搜索cmd,打开命令指示符界面。

2、然后以管理员身份登录,进入到操作页面中。

3、然后在弹出来的页面中创建表空间。

4、在弹出来的页面中创建用户,设置密码

5、然后在弹出来的页面中授权dba。

6、在弹出来的页面中输入exit,退出sql。

7、导入命令:imp 用户名/密码@实例名 file=导入的dmp文件路径 full=y。

8、然后就完成了。

今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
liuyang987456
推荐于2018-03-01
知道答主
回答量:11
采纳率:0%
帮助的人:1.3万
展开全部
  1. 在运行中输入cmd  弹出命令行窗口 ,找到你的oracle 的安装目录  找到bin目录 之后 在bin目录下 输入:imp userid=用户名/密码@orcl file=d:\nc60.dmp full=y
    用户名 :就是你的目标用户 。
    密码 :就是你的目标用户登录密码。
    orcl:是实例名称 就是数据库名
    file:就是你要导入的dmp文件全路径。
    full=y 是否全部导入 只有当前用户是dba的时候 才能用此选项 。
    希望能帮助你。

  2. 首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据:
    imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX)
    其中,fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b);
    touser参数仿fromuser参数;
    若只导入一部分表,使用tables参数,用()括起要导入的表;如果想全部导入,不需要指定tables参数

  3. 我要把别人的一个项目所用的数据文件导入本机的oracle数据库(版本为8.1.imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=

  4. 导入的话用PL/SQL这个工具,如果导入失败的话,先自己在当前表空间下创建一个空的结构表,然后再导入,这样就不会出现你说的错误情况了。另外从oracle到sqlserver的话,你可以自己写个小程序来运行。

  5. 用PL/SQL
    登录后
    tools下边有些什么exp/imp之类的
    单纯用oracle导出只能用sqlplus
    个人认为PL/SQL的导入导出功能很强大

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
量量涤资60
2012-11-02 · 超过64用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:127万
展开全部
在运行中输入cmd 弹出命令行窗口 ,找到你的oracle 的安装目录 找到bin目录 之后 在bin目录下 输入:imp userid=用户名/密码@orcl file=d:
c60.dmp full=y
用户名 :就是你的目标用户 。
密码 :就是你的目标用户登录密码。
orcl:是实例名称 就是数据库名
file:就是你要导入的dmp文件全路径。
full=y 是否全部导入 只有当前用户是dba的时候 才能用此选项 。
希望能帮助你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
4911121601
2013-08-30
知道答主
回答量:36
采纳率:100%
帮助的人:19.6万
展开全部
首先确定你D盘中有没有hrexp01.dmp这个文件。
再看你写的命令。
imp sys/password@sid file=d:\hrexp01.dmp full=y;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abebillday
2013-08-27 · 超过42用户采纳过TA的回答
知道答主
回答量:219
采纳率:0%
帮助的人:70.4万
展开全部
看看是不是你的hrexp01.dmp文件名写错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式