精华内容
下载资源
问答
  • 因为本机安装的10g版本的Oracle,需要导入一个...在这里也可以看到本地安装的Oracle具体版本号是 10.2.0.1.0,我们把需要导入的dmp文件用文本编辑器打开(例如NotePad++),可以看到dmp文件信息 修改这个版本号...

    因为本机安装的10g版本的Oracle,需要导入一个11g版本导出的dmp文件,Oracle数据库版本之间存在兼容的问题,低版本的库不能导入高版本的dmp文件,在CMD中导入dmp文件总是出现如下错误

    在这里也可以看到本地安装的Oracle具体版本号是 10.2.0.1.0,我们把需要导入的dmp文件用文本编辑器打开(例如NotePad++),可以看到dmp文件的头信息

    修改这个版本号为本地安装的Oracle版本(其实小版本稍低于本地版本也没事,可以向下兼容),再次导入即可

    使用这个SQL也可以看到本地安装的Oracle具体版本

    select * from v$version;

    这里有一篇博客可以参考:https://blog.csdn.net/huangyanlong/article/details/40152785

    转载于:https://www.cnblogs.com/lz2017/p/10103218.html

    展开全文
  • dmp文件导入oracle数据库

    千次阅读 2009-03-24 16:47:00
    exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在...

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。   执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录/ora81/BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。   oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。   SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。   下面介绍的是导入导出的实例。   数据导出:   1 将数据库TEST完全导出,用户名system 密码manager 导出到D:/daochu.dmp中   exp system/manager@TEST file=d:/daochu.dmp full=y   2 将数据库中system用户与sys用户的表导出   exp system/manager@TEST file=d:/daochu.dmp owner=(system,sys)   3 将数据库中的表inner_notify、notify_staff_relat导出   exp aichannel/aichannel@TESTDB2 file= d:/data/newsmgnt.dmp tables=(inner_notify,notify_staff_relat)   4 将数据库中的表table1中的字段filed1以"00"打头的数据导出   exp system/manager@TEST file=d:/daochu.dmp tables=(table1) query=/" where filed1 like '00%'/"   上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。   也可以在上面命令后面 加上 compress=y 来实现。   数据的导入:   1 将D:/daochu.dmp 中的数据导入 TEST数据库中。   imp system/manager@TEST file=d:/daochu.dmp   imp aichannel/aichannel@HUST full=y file=file= d:/data/newsmgnt.dmp ignore=y   上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。   在后面加上 ignore=y 就可以了。 2 将d:/daochu.dmp中的表table1 导入   imp system/manager@TEST file=d:/daochu.dmp tables=(table1)   基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。   注意:   操作者要有足够的权限,权限不够它会提示。   数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。   附录一:   给用户增加导入数据权限的操作   第一,启动sql*puls   第二,以system/manager登陆   第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)   第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,   DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字   第五, 运行-cmd-进入dmp文件所在的目录,   imp userid=system/manager full=y file=*.dmp   或者 imp userid=system/manager full=y file=filename.dmp   执行示例:   F:/Work/Oracle_Data/backup>imp userid=test/test full=y file=inner_notify.dmp   屏幕显示   Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006   (c) Copyright 2000 Oracle Corporation. All rights reserved.   连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production With the Partitioning option   JServer Release 8.1.7.0.0 - Production   经由常规路径导出由EXPORT:V08.01.07创建的文件   已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入   导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)   . 正在将AICHANNEL的对象导入到 AICHANNEL   . . 正在导入表 "INNER_NOTIFY" 4行被导入   准备启用约束条件...   成功终止导入,但出现警告。   附录二:   Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.   先建立import9.par,   然后,使用时命令如下:imp parfile=/filepath/import9.par   例 import9.par 内容如下:   FROMUSER=TGPMS   TOUSER=TGPMS2 (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)   ROWS=Y   INDEXES=Y   GRANTS=Y   CONSTRAINTS=Y   BUFFER=409600   file==/backup/ctgpc_20030623.dmp   log==/backup/import_20030623.log

    展开全文
  • 今日研发人员遇到dmp文件无法导入的问题: 问题描述: 11g库导出的dmp文件,导入到10g的库中时报如下错误: 解决思路: 发生这个问题的原因,正如现象描述的一样,由于导出是发生在11g的环境下,而导入是发生在10g...

    原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

    深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40152785

    今日研发人员遇到dmp文件无法导入的问题:

    问题描述:

    11g库导出的dmp文件,导入到10g的库中时报如下错误:

    解决思路:

    发生这个问题的原因,正如现象描述的一样,由于导出是发生在11g的环境下,而导入是发生在10g的环境下。对于dmp文件的导入、导出,oracle是存在向下兼容的,也就是说当由10g库导出的dmp文件是可以直接导入到11g的库里,但是11g的库导出的dmp文件,是需要进行版本修改让oracle10g能够识别出来才可以。

     

    解决方式:

    使用Notepad++工具打开dmp文件,会在最前面看到版本信息如下:

    --TEXPORT:V11.01.00

    查看源端数据库版本为10.2.0.1.0,因此将版本信息改为:

    --TEXPORT:V10.02.00

     

    再次执行导入成功导入dmp文件。

     

    后续问题:

    经研发的另一位同事的点拨,当文件过大时,直接打开的话内存就加载不进来,如何完成导入操作呢?

    在网上查了查,原来有人编写了一个c#小软件也可以完成这个任务,并且解决了当文件过大时的问题。

    下载链接:

     

    可以参考其它网友的文章,链接如下:

    http://www.2cto.com/database/201203/124310.html

     

    原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

    深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40152785

    展开全文
  • 原创作品,离 “深蓝的blog” 博客。欢迎转载,转载时请务必...今日研发人员遇到dmp文件无法导入的问题: 问题描写叙述: 11g库导出的dmp文件。导入到10g的库中时报例如以下错误: 解决思路: 发生这...

    原创作品,离 “深蓝的blog” 博客。欢迎转载,转载时请务必注明出处。否则追究版权法律责任。

    深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40152785

    今日研发人员遇到dmp文件无法导入的问题:

    问题描写叙述:

    11g库导出的dmp文件。导入到10g的库中时报例如以下错误:

    解决思路:

    发生这个问题的解决办法,正如现象描写叙述的一样。因为导出是发生在11g的环境下,而导入是发生在10g的环境下。对于dmp文件的导入、导出。oracle是存在向下兼容的,也就是说当由10g库导出的dmp文件是能够直接导入到11g的库里,可是11g的库导出的dmp文件,是须要进行版本号改动让oracle10g能够识别出来才干够。

     

    解决方案:

    使用Notepad++工具打开dmp文件。会在最前面看到版本号信息例如以下:

    --TEXPORT:V11.01.00

    查看源端数据库版本号为10.2.0.1.0,因此将版本号信息改为:

    --TEXPORT:V10.02.00

     

    再次运行导入成功导入dmp文件。

     

    兴许问题:

    经研发的还有一位同事的点拨。当文件过大时。直接打开的话内存就载入不进来。怎样完毕导入操作呢?

    在网上查了查,原来有人编写了一个c#小软件也能够完毕这个任务,而且攻克了当文件过大时的问题。

    下载链接:

     

    能够參考其他网友的文章。链接例如以下:

    http://www.2cto.com/database/201203/124310.html

     

    原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

    深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/40152785

    版权声明:本文博主原创文章,博客,未经同意不得转载。

    展开全文
  • a. 用户名 system 密码 linuxman 导出到D:/linuxidc.dmp中exp system/linuxman@... 将数据库中 system 用户与 sys 用户的表导出exp system/linuxman@SID file=d:/linuxidc.dmp owner=(system,sys)c. 将数据库中的表 ...
  • Oracle dmp文件结构探秘

    千次阅读 2019-03-25 22:46:35
    前几天接手了一个解析oracle dmp文件的任务(目前我已离职)。oracledmp文件实际上是一堆16进制的代码,它用于oracle数据库的导入和导出。我们的需求是找出其中的规律,并抓取出其中的建表语句和insert语句。目前...
  • 填写导入文件路径:EXPDAT.DMP>c:\a.dmp 输入插入缓冲区大小:默认不填 回车 只列出导入文件的内容: 回车 忽略创建错误:yes 导入权限:yes 导入表数据:yes 导入整个导出文件:yes ...
  • Linux下Oracle如何导入导出dmp文件详解发布时间:2020-10-23 22:07:30来源:脚本之家阅读:108作者:Orson栏目:服务器前言对于本机安装了oracle 客户端,下述命令都可以在 dos 执行,当然 dmp 文件导出在本地。...
  • Oracle DMP文件异常解决

    千次阅读 2016-04-15 17:18:41
    DMP文件异常解决
  • oracle导入dmp文件

    2014-08-27 16:22:19
    exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命 令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。  执行环境:可以...
  • 2010年5月12日 SQL> alter user scott account unlock; ...SQL> alter user scott ...exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。
  • oracle数据库dmp文件版本转换

    千次阅读 2014-12-31 14:03:26
    oracle 11g数据库备份dmp文件导入oracle 10g的时候,会报错,需要转换dmp文件版本,下面是一种简单方式,留给自己和跟自己一样迷茫的朋友,废话不多说,直接开啦。。。 软件下载地址:软件下载地址! 1.打开软件 ...
  • oracle 11g导出的dmp文件导入到oracle10g 1.进行导入表操作,提示: IMP-00010: 不是有效的导出文件, 头部验证失败IMP-00000: 未成功终止导入 2.从网上查阅,oracle数据11g到10g是有问题的,一般由oracle10g客户端...
  • Oracle如何导出dmp文件

    万次阅读 2018-10-21 14:36:14
    导出dmp文件 进入目录:/home/oracle/20181021 执行命令: exp 导入数据库用户名/密码 file=导出的dmp文件 log=日志名称 owner=导出的数据库名 截图如下:   exp aibs/aibs file=aibs_20181021.dmp log=...
  • Oracle导出导入dmp文件

    2012-06-13 10:16:51
    Oracle导出导入dmp文件 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这...
  • Oracle dmp文件导入导出

    2019-01-07 12:34:00
    Oracle dmp 文件导入导出 a. 用户名 system 密码 manager 导出到D:/daochu.dmp中 exp system/manager@SID file=d:/daochu.dmp full=y b. 将数据库中 system 用户与 sys 用户的表导出 ...
  • 查看Oracle备份的.dmp文件信息

    千次阅读 2020-01-15 10:57:46
    查看Oracle备份的.dmp文件信息 Oracle自带函数DBMS_DATAPUMP.GET_DUMPFILE_INFO -- GET_DUMPFILE_INFO: Analyze specified file and return dumpfile information -- -- PARAMETERS: -- filename - Name of the ...
  • Oracle导入dmp文件提示标头验证失败

    千次阅读 2018-09-01 00:04:06
    导入Oracledmp文件时提示“IMP-00010:不是有效的导出文件,标头验证失败”。 经检查发现,导出文件dmp文件中的Oracle版本(Oracle 12c)于我当前要导入的库体版本(V11.02.00,对应Oracle 11g r2)。 则...
  • Oracle导入dmp文件报错IMP-00010: 不是有效的导出文件, 头部验证失败
  • Oracle DMP文件导入导出

    千次阅读 2012-05-08 19:09:38
    OracleDMP文件是使用导出工具(EXP)导出的数据库备份文件,可以使用导入工具(IMP)将其导入另外的数据库。  DMP文件设计为向后兼容,新版本可以读取老版本的DMP,并成功处理。 转自:...
  • 数据导出:  1 将数据库TEST完全导出,用户名system ... exp system/manager@TEST file=d:\daochu.dmp full=y  2 将数据库中system用户与sys用户的表导出  exp system/manager@TEST file=d:\daochu.dmp owner=(sys
  • 此工具可以针对dmp文件太大,notepad++打不开的情况,方便快速。 2、查询导入oracle数据库的版本号 通过select * from v$version查看版本号,如下图 3、修改dmp版本号 4、重新导入dmp到数据库...
  • Oracle 之 导入导出dmp文件

    千次阅读 2013-12-06 14:07:43
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 所有内容转自:...exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器
  • 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle...
  • oracletable数据库systemmanagernetwork 方法一:利用PL/SQL Developer工具导出: 菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可: 方法二:利用cmd的操作命令导出,详情如下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,168
精华内容 1,667
关键字:

dmp文件头oracle