如何在oracle中导入导出dmp文件

如何在oracle中导入导出dmp文件,第1张

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)

1、打开sqldeveloper并找到与系统管理员标识对应的数据库。这是一个名为sys的数据库连接。输入密码并输入数据库。

2、然后转到“其他用户”,右键点击菜单,从菜单中选择“创建用户”。

3、在d出窗口中填写相应的数据库名称和密钥。然后在授予的角色中,所有设置administrator,所有设置为默认值。在系统权限中,所有设置为administrator。然后单击apply创建一个新用户。

4、创建新用户后,单击“new connection”。在d出的对话框中,输入我们刚刚创建的用户名和密钥,单击连接。

5、在输入新创建的用户数据库之后,可以看到数据表是空的,即数据库是一个空数据库。

6、然后,在计算机菜单输入框中,输入CMD并呼出Doc。输入“imp test/ 111111@xe file=D:/zjyd”。DMP = y”。格式描述——imp用户名/密匙@数据库版本名文件= DMP文件路径full=y,然后按enter开始导入数据库。

7、当看到“成功终止导入”时,数据库已成功导入。然后可以转到sqldeveloper并查看相应用户下的相应数据表。数据库现在已经完全导入。

写法跟expdp命令一样 如导出命令: expdp 用户名/密码  schemas=用户名 directory=exp dumpfile=dmp logfile=explog

导入命令只需把expdp换成impdp就行 impdp 用户名/密码  schemas=用户名 directory=exp dumpfile=dmp logfile=implog

注意事项:

首先从导出的机器中传到要导入数据库的机器上,如Windows可以放在D:\imp 文件夹下(如果两台机器 *** 作系统不同,需使用二进制传输dmp文件)

在要导入数据的数据库创建导入导出目录

     SQL>create directory as 'D:\imp';

 3命令行中开始导入  impdp 用户名/密码  schemas=用户名 directory=exp dumpfile=dmp logfile=explog

以上就是关于如何在oracle中导入导出dmp文件全部的内容,包括:如何在oracle中导入导出dmp文件、Navicat for Oracle怎么导入dmp文件、oracle数据库怎么用impdp导入.dmp文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9606414.html

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

发表评论

登录后才能评论

评论列表(0条)

保存