dmp导出报错 oracle_导出oracle dmp报错00091 - CSDN
精华内容
参与话题
  • Oracle导入dmp文件报错IMP-00010: 不是有效的导出文件, 头部验证失败

    使用imp命令导入oracle数据库dmp文件报错IMP-00010: 不是有效的导出文件, 头部验证失败

    是因为是11g的数据库导出的dmp文件想要导入到10g的数据库里面只需要把dmp文件打开头部的版本修改就好了

    这是由于导出的dmp文件与导入的数据库的版本不同造成的
    用Notepad++查看了dmp文件,在头部具修改成你将导入目标数据库的版本号
    以下对应的版本号:
      11g R2:V11.02.00
      11g R1:V11.01.00

      10g:V10.02.01

    dmp文件导入命令(在cmd下面运行full=y是必须的):

    imp report_data/report_data@127.0.0.1:1521/orcl file=daochu.dmp full=y;





    展开全文
  • linux下 oracle怎么导出dmp文件

    万次阅读 2018-03-31 21:42:32
    dmp文件:oracle的逻辑备份文件,常用于数据库逻辑备份,数据库迁移等操作。1、先给导出的路径 赋予权限:chmod 777 /home/userct/oss-shanxi2、切换用户su oracle3、连接数据库并导出exp 用户名/密码@orcl file=/...
    dmp文件:oracle的逻辑备份文件,常用于数据库逻辑备份,数据库迁移等操作。

    1、先给导出的路径 赋予权限:
    chmod 777 /home/userct/oss-shanxi

    2、切换用户
    su oracle

    3、连接数据库并导出
    exp 用户名/密码@orcl file=/home/userct/oss-shanxi/oss_api.dmp full=y;

    报错:
    没有写dmp的权限。

    先ctrl + d 断开连接,换个文件夹 再
    exp 用户名/密码@orcl file=/home/oracle/oss_api.dmp full=y;
    表示正在导出。
    打印 successfully表示导入成功




    展开全文
  • plsql导入dmp文件报错

    2017-08-01 06:52:42
    plsql从数据库A导出dmp文件成功,然后将dmp导入数据库B报错,dos窗口一闪而过,数据没有导入数据库。总的来说就是导出dmp没有问题,导入dmp出现问题,请问有什么解决方案,谢谢大家! 日志如下: 经由常规路径由 ...
  • oracle导入.dmp文件是报错如下: 经由常规路径由 EXPORT:V12.01.00 创建的导出文件 IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 IMP-00000: 未成功终止导入 这个报错是因为用户不是没有DBA权限,既然没有就...

    oracle导入.dmp文件是报错如下:

    经由常规路径由 EXPORT:V12.01.00 创建的导出文件

    IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件
    IMP-00000: 未成功终止导入

    这个报错是因为用户不是没有DBA权限,既然没有就给用户DBA权限:

    打开-开始中的SQL Plus:

    输入用户名密码,这里一般用system登陆,因为一会要给其他用户分配权限。

    连接成功后输入:grant dba to username;  (注意此处结尾一定要加分号。)

    username:想权限添加给谁,就写谁的用户名。

    grant:grant 英 [grɑ:nt]   美 [grænt]  
    vt.授予;承认;同意;准许
    n.拨款;补助金;授给物(如财产、授地、专有权、补助、拨款等)
    vi.同意



    授权成功后再次导入就不会报错了。

    展开全文
  • 关于oracle中ora-00600的报错

    万次阅读 2017-06-27 14:43:21
    今天起,打算把工作中遇到的各种问题和解决方法记录下来,会比较啰嗦,初学所以尽量详细,会写下思考过程,方便自己回忆和分享给需要的人。 一、问题描述: ... 2、如果dmp过来的时候,只单独导出

    今天起,打算把工作中遇到的各种问题和解决方法记录下来,会比较啰嗦,初学所以尽量详细,会写下思考过程,方便自己回忆和分享给需要的人。

    一、问题描述

           在处理金投4.0数据线对接测试中发生错误: 

      1、这个表是dmp过来的数据,查询这个ORDER_DATE字段时,就会报这个错误。并且查这张表的其余字段是不会报错的。

     

      2、如果dmp过来的时候,只单独导出这张表的话,就正常,没有任何问题。

      3、dmp全数据过程中没有报错和任何异常

     

    二、解决尝试:

    1、从alert日志中找到ora-00600对应trace文件,先执行SQL> show parameter dump,找到background_dump_dest 对应的地址 /mnt/home/oracle/diag/rdbms/crm/crm/trace,再cd这个目录下,找到文件 alert_crm.log,查看这个文件。



    好吧,从日志里面看不出什么,网上解释600的错误基本上都是oracle自己的bug。

    2、怀疑是数据库版本或者是字符集不一致造成的,比较两个数据库的版本:

    导出库的版本:


    导入库的版本:


    从网上查到,11.2.0.1.0版本的oracle数据库bug比较多,一般要升级到11.2.0.4.0。那么第一种的解决方法就是升级数据库了,不过这个相对特别麻烦,特别是要动生产库存在风险。

    导出库的字符集和导入库的字符集是一样的,都是SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    因为导出导入使用的是 expdp和impdp,所以导出导入的命令中不需要单独指定字符集,只要比较两个库客户端的字符集就可以了,比较结果是两个库是相同的字符集。

    3、有可能和字段长度或者类型有关系?查查看吧

          ORDER_DATE      varchar(20)

    结果肯定是没关系的,因为单独导出这个表,是不会有问题的,源表数据字段长度为8,我改为20仍然报错。

    三、解决方案:

    经过咨询dba大神,找到了解决方案。

    1、导入时去掉 content=data_only,drop掉有问题的表,让它自己通过dmp生成。

    2、单独导入这张表的表结构和数据:

    impdp oracle/oracle directory=LOAD_DATA_TEST dumpfile=ktrade_20170622.dmp remap_schema=ktrade:oracle  tables=ktrade.TRD_BOND_ORDER remap_tablespace=ktrade:CRM_TB

    3、再尝试全量导入所有数据:

    impdp oracle/oracle content=data_only directory=LOAD_DATA_TEST dumpfile=ktrade_20170622.dmp table_exists_action=truncate logfile=ktrade_20170622.log remap_schema=ktrade:oracle  

    再查询数据发现问题已经解决(是不是好神奇?还简单)



    展开全文
  • 导入dmp文件报错:IMP-00038 和IMP-00000

    万次阅读 2016-08-03 15:25:58
    导入dmp文件时报错: IMP-00038: Could not convert to environment character set’s handle  IMP-00000: Import terminated unsuccessfully 原因:因为文件导出是用的expdp导出,而导入时用imp导入,所以导出...
  • Oracledmp文件ORA-12154报错解决方法

    万次阅读 2019-11-20 23:45:53
    其实TNS无法解析是Oracle操作里经常遇到的问题,原因有二: (1)Oracle服务器没有装好(一般不建议重装,因为Oracle卸载不完全是没法重装的) (2)TNS没有配置现在本博客给出解决方案:现在先测试一下tns是否可以...
  • 更改由oracle导入的dmp文件的版本

    千次阅读 2015-02-13 12:29:09
    今天客户给了我一个从oracle11g数据库里面导出的一张表数据文件给我,文件的后缀是dmp文件,我把dmp文件导入我们的业务数据库中报错,后来网上一查是因为oracle数据库版本不一致的原因造成的,我们的业务数据库版本...
  • 1、Oracle12c导出dmp文件 2、直接导入Oracle10g提示如下错误 3、使用notepad工具打开Oracle10g导出dmp文件版本号 4、使用AlxcTools.exe工具修改dmp文件版本号 5、再次进行导入到Oracle10gm,成功...
  • Oracle导出表(即DMP文件)的两种方法

    万次阅读 多人点赞 2012-05-18 16:32:40
    方法一:利用PL/SQL Developer工具导出: 菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可: 方法二:利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程): 1...
  • 2、查询导入oracle数据库的版本号 通过select * from v$version查看版本号,如下图 3、修改dmp版本号 4、重新导入dmp到数据库 可以使用以下语句,打开cmd窗口,输入下面命令 imp 数据库名/密
  • 在使用expdp导出oracle11g数据库,执行命令 expdp sys/473ac347AC@ORCL directory='c:\app\dmp' dumpfile=FULL_8.dmp FULL=y 一直报错: ORA-39002: 操作无效 ORA-39070: 无法打开日志文件。 ORA-39087: 目录名 c:\...
  • 首先,我们都知道一点,由于版本问题,dmp文件的导出导入会报错,而低版本的导出,高版本是可以直接导入的,它能兼容低版本 而高版本导出,想要导入低版本,这个就有问题了,会提示版本的兼容问题,别人的解决方法...
  • 脚本如上图所示,划红线的是关键,要写成一行 要不然会报错不是内部命令什么东西的,如果加set file=%date:~0,10%.dmp,虽然不报错但是会生成默认的expdat.bmp文件(具体原因不知道),按照上图所写之后在命令窗 口...
  • 导入数据时,出现下面的错误。 -bash: syntax error near unexpected token `(' Windows下导入成功: ...exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) 数据的导入 1 将d:\da
  • ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-29283: invalid file operation ORA-06512: at "SYS.UTL_FILE", line 536 ORA-29283: invalid file...报错原因: 一、在导数据的时候目录是
  • oracle数据库导出数据时报错一般情况下,我们对oracle数据库导出使用exp命令:exp userName/password file=myExp.dmp owner=userName;1但今天博主在对数据库进行exp导出操作时,导出失败报错:EXP-00006: internal ...
  • Oracle数据库在导入dmp文件时报错12504

    千次阅读 2019-05-02 20:51:58
    在使用DOS窗口导入dmp格式的数据库文件时报错ORA-12504 这个问题困扰我很久,一直没有解决,在网上搜索12504异常都说的是tnsnames.ora文件出了问题,需要改里面的配置,但是我试了很久,各种改都没有成功,很烦,...
  • 假设数据用户USER1使用默认表空间TS1,用户USER...这时有一个简单的方法,适用于数据比较少的情况:直接使用UltraEdit打方DMP文件,默认是16进制。 通过编辑栏—》切换十六进制模式,以字符串的方式展示 通过
  • 连接Oracle 10g错误:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求   解决方法: 1. 打开/network/admin/listener.ora文件,找到:  SID_LIST_LISTENER =  (SID_LIST =  (SID_DESC =  (SID_...
1 2 3 4 5 ... 20
收藏数 6,035
精华内容 2,414
关键字:

dmp导出报错 oracle