如何将dmp文件里的某张表导入oracle

如何将dmp文件里的某张表导入oracle,第1张

首先,你的数据库中不能存在这张表,否则会引起报错。

然后通过命令行导入即可:

比如你的dmp文件全名为:loaddmp,存放在C盘根目录下。

*** 作步骤:

1、开始-输入cmd,进入命令提示符。

2、进到C盘根目录

3、输入命令

imp 用户名/密码@数据库实例名 file=loaddmp log=loadlog TABLES=(表名)

4、敲入回车,等待导入结束。

提示:步骤3的中文部分,请根据自己数据库的情况进行更改。

oracle是这样的,你建立的oracle会有几个用户名和密码,这个都是在你安装的时候可以选择手动设置密码。然后会有几个用户如:sys,system,sysdba。。。然后你的数据库用户是AAA,这个用户名是用system创建的,表空间也是需要创建的,之后将其分给到AAA用户下。你拿到的那个aaadmp文件是用exp命令导出的文件。现在就是要把aaadmp导入的表TEST_AAA中,也就是imp命令。imp AAA/用户名密码@数据库名字 fromuser=XXX touser=AAA(这是从XXX数据库到AAA中) file=aaadmp的路。你这里给的信息不全,没有数据库名字。推荐你去看下,用户,表空间,数据库这些东西之间的关系。会很有助于你解决问题。

1用SYS用户名,以DBA的身份登入到数据库(ORACLE客户端Enterprise Manager Console)

2在安全性 -- 用户 若所要导入的用户对象已存在 则移去 然后新建之(这样就可以删除该用户下所有对象了) 表空间选择原来的。

3在该用户的角色中加入DBA角色

4在命令行下执行:imp aioss/aioss@ORCL10G file=d:\aiossdmp full=y ignore=y commit=y

参数解释:用户名/密码@数据库服务名 数据文件路径

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可

以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本

地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一

个用来测试,一个用来正式使用。

例如:imp命令导入数据:

imp username/password@SID file=XXXdmp fromuser=XXX touser=XXX tables=(XXX,XXX)

其中,fromuser指对方数据库用户名,touser指你的数据库的用户名;

fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b);

touser参数仿fromuser参数;

若只导入一部分表,使用tables参数,用()括起要导入的表;如果想全部导入,不需要指定tables参数

下面介绍的是导入导出的实例。

数据导出:

1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochudmp中

exp system/manager@TEST file=d:\daochudmp full=y

2 将数据库中system用户与sys用户的表导出

exp system/manager@TEST file=d:\daochudmp owner=(system,sys)

3 将数据库中的表inner_notify、notify_staff_relat导出

exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgntdmp tables=

(inner_notify,notify_staff_relat)

以上就是关于如何将dmp文件里的某张表导入oracle全部的内容,包括:如何将dmp文件里的某张表导入oracle、oracle如何给指定的用户导入dmp、oracle 10g 的dmp文件怎么倒进数据库 我是初学者 请写下详细的步骤 谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9418338.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存