关闭→
当前位置:科普经验站>IT科技>导入导出oracle数据库表的dmp文件应该怎么办

导入导出oracle数据库表的dmp文件应该怎么办

科普经验站 人气:6.63K

进一步细化你的情况:你的目标表的表结构与dmp文件中的表的表结构相同,目标表已经存在数据,目标表与dmp文件中的表表名可能相同也可能不同。 建议使用两个步骤: 1、把dmp中的表导入数据库时使用参数remap_table=dmptablename1:newtablename1,d

oracle是当前市场主流的一款数据库软件,那么如何导入导出oracle数据库表的dmp文件呢?下面与大家分享解决方法

方法

点击左下角开始,输入cmd,按下回车键

可以在 tools->export users objects 下选择行的导出。你想要的东西

导入导出oracle数据库表的dmp文件应该怎么办

输入“exp”,按下回车键

关于dmp文件我们用的还是比较多的,dmp文件它是作为oracle导入和导出表使用的文件格式,今天就将dmp文件导出和导入进行学习。 dmp文件导出 dmp文件导出用的比较多的一般是三种,他们分别是:导出整个数据库实例下的所有数据、导出指定用户的所有

导入导出oracle数据库表的dmp文件应该怎么办 第2张

输入用户名和口令,按下回车键

1、打开plsql,输入数据库信息,使用用户名和密码,登录Oracle数据库; 2、成功登录数据库后,可以看到当前数据库相关信息列表,PLSQL提供了强大的工具菜单; 3、导出dmp文件的话,只需点击“工具”,在下拉菜单中找到“导出表”; 4、然后选择相应

导入导出oracle数据库表的dmp文件应该怎么办 第3张

登录成功设置导出数据参数,选择数据文件导出路径,按下回车键

写法跟expdp命令一样 如导出命令: expdp 用户名/密码 schemas=用户名 directory=exp dumpfile=*.dmp logfile=exp.log 导入命令只需把expdp换成impdp就行 impdp 用户名/密码 schemas=用户名 directory=exp dumpfile=*.dmp logfile=imp.log 注意

导入导出oracle数据库表的dmp文件应该怎么办 第4张

正在进行导出表数据操作

1、搜索cmd,打开命令指示符界面。 2、然后以管理员身份登录,进入到操作页面中。 3、然后在弹出来的页面中创建表空间。 4、在弹出来的页面中创建用户,设置密码 5、然后在弹出来的页面中授权dba。 6、在弹出来的页面中输入exit,退出sql。 7、

导入导出oracle数据库表的dmp文件应该怎么办 第5张

操作完成,找到存放的路径,可以看到此书生成一个DMP文件

imp 用户名/密码@sid full=y file=C:school.dmp ignore=y 注意 full=y ignore=y 两个参数,

导入导出oracle数据库表的dmp文件应该怎么办 第6张

扩展阅读,以下内容您可能还感兴趣。

cmd导入dmp文件到oracle数据库后,怎样查看导入的表中的数据

日志存在数据库服务器上的,你指定的DIRECTORY那个目录下可以找到。屏幕上也有导入的各种信息。

oracle数据库imp导入dmp文件报错求助。

imp odm/odm@odm file=I:\odm.dmp fromuser=odm touser=odm ignore=y

这样写的话忽略抄数据袭库对象存在的报错,不过你的数据可能会有重复百。不想重复的话:

1、导出时使用query选项,将你需要的更新的度数据导出(前提是你的数据能有分辨是否是更新项的字段)。

2、在问你的电脑中将数据删除(delete或答truncate,个人建议truncate),那样导入的都是最新的数据了。

3、drop你电脑中odm的所有对象,用在imp时会自动建立。追问没大看懂,请问我改如何解决这个问题?

oracle中用一个用户导出的dmp文件中含有多个表空间,怎么用该用户将这个文件再导入数据库

按用户导入是有要求的

导入用户要存在百

要导入的用度户表存在且结构与dmp中相同(可以不管表在哪个问表空间里),自动建表时会报错:对象已存在。可以用ignore=y忽略,数据会正确导入答 

或者这些回表空间存在且有权限和quota,它会自动建立表并导入数据

掌握这答三个条件,没有什么用户不能导入的

追问在导入.dmp 文件时 先要建立表空间用户,但是我这个.dmp文件中有几个表空间,一个用户 ,这个用户只能设置一个默认的表空间;这样我要如何导入呢追答需要你先建用户,然后再建这几个表空间,再给这个用户在这些表空间quota或者unlimited tablespace权限,导入就没问题了。

dmp里有建表语句,包含了表空间部分,所以它是不会管你默认表空间是什么,假设你默认表空间是system,而你所有的表都在其它表空间上,你导入时会按照表的原始位置建表,而不会建在你默认表空间的。

oracle单实例使用exp导出全库的数据dmp文件 怎么使用imp导入到oracle rac数据库中?

一般按照如下百方法导入即可。

1、win键+R,输入cmd,打开命令提示符。

2、进入dmp文件所在目度录。

3、执行imp导入语句:

imp 被导入用户名/密码@实专例名 file=aaa.dmp log=aaa.log fromuser=导出用户名

如图:

注意事项:导入的oracle版本需要与导出的oracle版本一致或高于属导出的oracle版本,否则导入时会报错。

oracle数据库有dmp备份文件,怎么把备份的dmp文件恢复?

恢复文件时需e79fa5e98193e58685e5aeb931333337626238要用imp命令。

可根据自己的实际需要进行以下恢复操作。

1. 获取帮助

imp help=y

2. 导入一个完整数据库

imp system/manager file=bible_db log=dible_db full=y ignore=y

3. 导入一个或一组指定用户所属的全部表、索引和其他对象

imp system/manager file=seapark log=seapark fromuser=seapark

imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)

4. 将一个用户所属的数据导入另一个用户

imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy

imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)

5. 导入一个表

imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)

6. 从多个文件导入

imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)

log=paycheck, filesize=1G full=y

7. 使用参数文件

imp system/manager parfile=bible_tables.par

bible_tables.par参数文件:

#Import the sample tables used for the Oracle8i Database Administrator's

Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import

8. 增量导入

imp system./manager inctype= RECTORE FULL=Y FILE=A

TAG标签:#导入 #数据库 #dmp #oracle #导出 #