精华内容
下载资源
问答
  • dmp文件导入抽取方法

    2018-05-09 16:19:00
    使用UE打开dmp文件查看文件第2个和第3个字节内容,这两个字节记录了dmp文件的字符集。如0354,然后用以下sql查出它对应的字符集: select nls_charset_name(to_number('0354','xxxx')) from dual; 结果显示为ZHS16...

    一、确认dmp文件、oracle客户端和服务端的字符集

    (1)dmp文件字符集确认:

    使用UE打开dmp文件查看文件第2个和第3个字节内容,这两个字节记录了dmp文件的字符集。如0354,然后用以下sql查出它对应的字符集:

    select nls_charset_name(to_number('0354','xxxx')) from dual;

    结果显示为ZHS16GBK,若是使用UE打开不方便,也可使用linux命令查看:cat exp.dmp|od -x|head -1|awk '{print $2$3}'|cut -c 3-6

    还可以使用imp命令尝试导入dmp文件,在日志文件或linux界面上可以查看该dmp文件的字符集。

    (2)查看oracle 服务端的字符集

    使用sql进行查询:select userenv('language') from dual;

    结果类似: SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    (3)查看oracle客户端的字符集

    使用linux命令查看:echo $NLS_LANG

    结果类似如下:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    二、根据dmp文件的字符集修改oracle客户端和服务端的字符集

    以下的修改以dmp文件的字符集为SIMPLIFIED CHINESE_CHINA.ZHS16GBK为例。

    (1)修改oracle客户端字符集

    修改/ect/下的profile文件中的:

    export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

    (2)修改oracle服务端的字符集

    使用以下sql语句进行修改:

    sqlplus /nolog;

    conn / as sysdba

    shutdown immediate;

    startup mount;

    alter system enable restricted session;

    alter system set job_queue_processes=0;

    alter system set aq_tm_processes=0;

    alter database open;

    alter database character set internal_use ZHS16GBK;

    shutdown immediate;

    startup;

    三、使用imp命令将dmp文件导入oracle数据库

    切换到oracle用户,然后使用imp命令导入dmp文件,步骤如下:

    su - oracle;

    imp user/pwd@ip:1521/实例名 file=/filepath/exp.dmp log=/logpath/implog.log full=y ignore=y

    四、使用sqluldr2抽取oracle数据库中的表数据到txt文件

    首先安装sqluldr2软件,然后使用sqluldr2抽取oracle表数据到txt文件,具体步骤如下:

    打开cmd命令,进入sqluldr2.exe目录

    使用以下命令导出数据

    sqluldr264.exe user="user/pwd@ip:1521/dbtrain" query= "select * from tablename" field=0x09 record=0x0a file= "E:\out.txt" charset=ZHS16GBK

    命令中field为列分隔符,此处0x09为制表符,record为行分隔符,此处0x0a为换行符,具体指令见sqluldr2的帮助。

    转载于:https://www.cnblogs.com/it-abang/p/9014955.html

    展开全文
  • qt creator 如何生成dmp文件

    千次阅读 2018-12-06 13:31:38
    * 程序崩溃时产生dmp文件 * 路径: “../dmp/”文件中 * 名称: 为yyyy_MM_dd_hh_mm_ss.bmp * vs 可以打开查看内容 * 二 使用方法: * 1、.pro文件中增加 LIBS += -lDbgHelp * 2、main文件中包含该...

    1、在.pro文件中添加
    LIBS += -lDbgHelp

    2、头文件内容

    /*
     * 一 说明:
     *  程序崩溃时产生dmp文件
     *  路径: “../dmp/”文件中
     *  名称: 为yyyy_MM_dd_hh_mm_ss.bmp
     *  vs 可以打开查看内容
     * 二 使用方法:
     * 1、.pro文件中增加 LIBS += -lDbgHelp
     * 2、main文件中包含该头文件
     * 3、在main函数体内,注冊异常捕获函数
     *
       #ifdef Q_OS_WIN
        SetUnhandledExceptionFilter((LPTOP_LEVEL_EXCEPTION_FILTER)ApplicationCrashHandler);
       #endif
     *
     * */
    #ifndef GEN_PDB_FILE
    #define GEN_PDB_FILE
    
    #include <windows.h>
    #include <dbghelp.h>
    #include <QDir>
    #include <QDateTime>
    #include <QDebug>
    
    //异常捕获函数
    long ApplicationCrashHandler(EXCEPTION_POINTERS *pException)
    {
        QString currPath = QDir::currentPath()+"/dmp/";
        {
            // 在程序exe的上级目录中创建dmp文件夹
            QDir *dmp = new QDir;
            bool exist = dmp->exists(currPath);
            if(exist == false)
                dmp->mkdir(currPath);
        }
        QDateTime current_date_time = QDateTime::currentDateTime();
        QString current_date = current_date_time.toString("yyyy_MM_dd_hh_mm_ss");
        QString time =  current_date + ".dmp";
        EXCEPTION_RECORD *record = pException->ExceptionRecord;
    
        QString errCode(QString::number(record->ExceptionCode, 16));
        QString errAddr(QString::number((uint)record->ExceptionAddress, 16));
        QString errFlag(QString::number(record->ExceptionFlags, 16));
        QString errPara(QString::number(record->NumberParameters, 16));
    
        qDebug()<<"errCode: "<<errCode;
        qDebug()<<"errAddr: "<<errAddr;
        qDebug()<<"errFlag: "<<errFlag;
        qDebug()<<"errPara: "<<errPara;
    
    
        HANDLE hDumpFile = CreateFile((LPCWSTR)QString(currPath + time).utf16(),
                                      GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
    
    
        if(hDumpFile != INVALID_HANDLE_VALUE) {
            MINIDUMP_EXCEPTION_INFORMATION dumpInfo;
            dumpInfo.ExceptionPointers = pException;
            dumpInfo.ThreadId = GetCurrentThreadId();
            dumpInfo.ClientPointers = TRUE;
            MiniDumpWriteDump(GetCurrentProcess(), GetCurrentProcessId(),hDumpFile, MiniDumpNormal, &dumpInfo, NULL, NULL);
            CloseHandle(hDumpFile);
        }
        else{
            qDebug()<<"hDumpFile == null";
        }
        return EXCEPTION_EXECUTE_HANDLER;
    }
    
    #endif // GEN_PDB_FILE
    

    3、main文件中

    #ifdef Q_OS_WIN
     SetUnhandledExceptionFilter((LPTOP_LEVEL_EXCEPTION_FILTER)ApplicationCrashHandler);
    #endif

    4、dmp文件如何使用

     

    https://www.cnblogs.com/yangguang-it/p/6435297.html

    展开全文
  • 查看 dmp 字符集

    2014-05-16 16:25:00
    如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的字符集: SQL> select nls_charset_name(to_number('0354','xxxx'...

    用Oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的字符集:

    SQL> select nls_charset_name(to_number('0354','xxxx')) from dual; ZHS16GBK

    如果dmp文件很大,比如有2G以上(这也是最常见的情况),用文本编辑器打开很慢或者完全打不开,可以用以下命令(在unix主机上):

    cat exp.dmp  od -x head -1 awk '{print $2 $3}' cut -c 3-6 然后用上述SQL也可以得到它对应的字符集。

    转载于:https://www.cnblogs.com/Struts-pring/p/3732440.html

    展开全文
  • dmp内容

    2012-03-02 16:20:33
    用imp show=y full=y这样的语句可以查看dmp文件的定义语句: 例:用以下语句导出exp song/song123@test datafile=e:\t2t3.dmp tables=t2,t3 然后 ...

    imp show=y full=y这样的语句可以查看dmp文件的定义语句:

    例:用以下语句导出exp song/song123@test datafile=e:\t2t3.dmp tables=t2,t3

    然后 imp song/song123@test show=y full=y file=e:\t2t3.dmp

    Import: Release 10.2.0.1.0 - Production on 星期五 3 2 08:51:11 2012

     

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

     

     

    连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Produc

    tion

    With the Partitioning, Oracle Label Security, OLAP, Data Mining,

    Oracle Database Vault and Real Application Testing option

     

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

    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入

    . 正在将 SONG 的对象导入到 SONG

    . 正在将 SONG 的对象导入到 SONG

     "CREATE TABLE "T2" ("ID" NUMBER, "NAME" VARCHAR2(10))  PCTFREE 10 PCTUSED 40"

     " INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 131072 FREELISTS 1 FREELIST GROUPS"

     " 1 BUFFER_POOL DEFAULT) TABLESPACE "CDMA" NOLOGGING NOCOMPRESS"

    . . 正在跳过表 "T2"

     

     "CREATE TABLE "T3" ("ID" NUMBER)  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS "

     "255 STORAGE(INITIAL 131072 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAUL"

     "T) TABLESPACE "USERS" LOGGING NOCOMPRESS"

    . . 正在跳过表 "T3"

     

     "CREATE UNIQUE INDEX "PK_T3" ON "T3" ("ID" )  PCTFREE 10 INITRANS 2 MAXTRANS"

     " 255 STORAGE(INITIAL 131072 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAU"

     "LT) TABLESPACE "USERS" LOGGING"

     "ALTER TABLE "T3" ADD  CONSTRAINT "PK_T3" PRIMARY KEY ("ID") USING INDEX PCT"

     "FREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 131072 FREELISTS 1 FREELIST"

     " GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS" LOGGING ENABLE "

    成功终止导入, 没有出现警告。

    可以看到表结构的定义语句

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25099483/viewspace-717541/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/25099483/viewspace-717541/

    展开全文
  • 连接器,调试,生产程序数据库文件中编辑:$(OutDir)$(TargetName).pdb(也可以设置其他路径,确保路径存在) 在realse下会生成 项目名.pdb文件,(pdb文件只有在exe崩溃在起作用,生成 项目名*.dmp文件) ...
  • 如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354 字节内容与字符集编码对应关系 说明:在使用NLS_LANG显示指定字符集合之后,DMP文件中就按照这个编码...
  • 想直接查看数据库导出文件 .dmp内容,例如搜索某个用户。 过程 听说hexdump是可以的。 参数: -n 指定长度(有用,否则一个文件几个G,不指定长度怎么弄) -c 显示为ascii字符 -C 显示为16进制或者ascii字符(没发现...
  • 如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的字符集: SQL> select nls_charset_name(to_number('03...
  • 因为服务器装了oracle 11G,本地装了oracle 10g,从服务器上导出的dmp文件在放到本地导入时,都显示:  IMP-00010:不是有效的导出文件,头部验证失败 后来在网上找了一哈资料,看到以下内容,下载下来试着修改了...
  • bvi二进制编辑工具

    2020-04-16 10:48:10
    bbed可以查看dmp文件内容,而bvi工具可以方便的修改dmp文件的内容,比vim灵活 先要下载包,我的linux版本是rhel5.6,下载对面的bvi包 ... [root@qht115 rpm]# rpm -ivh bvi...
  • imp 导入又一个实例

    2011-04-21 16:05:49
    exp导出文件dmp来历不明(具体原因就是曲折复杂)我在client 10.2.0版本导入到server 10.1.0时报错IMP-00032: SQL 语句超过缓冲区长度后查看dmp文件内容第一行TEXP...
  • --查看导出DMP文件的字符集--二进制编辑器打开DMP文件(文件较小的情况下),查看第2,3个字节的内容,例如查看到的是03 54SQL>SELECT to_number(0354,'xxxx') from ...
  • 在cmd下用 imp导入 格式: imp userName/passWord file=bmp文件路径 ignore = y (忽略创建错误)full=y(导入文件中全部内容); 例: imp DISASTERV2/DISASTERV2 file=C:\Users\Administrator\Desktop\西安地灾综合...
  • Oracle编码

    2017-07-26 11:02:00
    三、解决数据库乱码原理特辑内容 ...3、dmp文件的字符集(只有在需要往数据库里面导入dmp文件的时候会涉及到这点)。 3.2 知识储备  查看Oracle客户端字符集: SELECT * FROM V$NLS_PARAMETERS...
  • PLSQL for oracle学习

    2021-05-24 15:14:19
    一、参考的一些视频教程: 1、尚硅谷 ...三、Oracle导入导出dmp文件 1、导出:https://www.cnblogs.com/luoning/p/11170763.html 2、导入:PLSQL 导入 dmp 文件图文详解 四、Oracle查看当前用户的表、表空间
  • 背景 客户使用mysqldump导出一张表,然后使用mysql -e 'source test.dmp'的过程中...test.dmp文件大概50G左右,查看了一下文件的前几行内容,发现: 问题定位到第一行出现了不正常warning的信息,是由于客户使用mys...
  • 达梦数据库逻辑备份工具可以对本地或者远程数据库进行数据库级、模式级和表级的逻辑备份。备份的内容非常灵活,可以选择是否...3.在需要新建文件夹为dmpFiles,统一放dmp文件和日志文件,具体路径为/home/dmdba/dm..
  • oracle导入导出技巧

    2012-08-06 18:04:00
    直接导出exp system/manager FILE=exp_full.dmp LOG=exp_full.log compress=N FULL=y DIRECT=y RECORDLENGTH=65535查看导出文件内容imp username/password show=y full=y file=a.dmp 导出选项:compress=N ,确保...
  • 对于栈回溯一点思考

    2012-08-09 18:02:28
    载入其中的DMP文件kv查看之,里面显示栈的内容很少,自己用dds 命令一看,WinDBG 在无符号分析的时候又出错了,决定自己写一个栈分析工具, 下面分析加代码只针对栈没有溢出和不存在使用JMP代替CALL调用情况 ...
  • oracle详解

    2013-03-25 09:40:36
    SHOW 只列出文件内容 (N) TABLES 表名列表 IGNORE 忽略创建错误 (N) RECORDLENGTH IO 记录的长度 GRANTS 导入权限 (Y) INCTYPE 增量导入类型 INDEXES 导入索引 (Y) COMMIT 提交数组插入 (N) ROWS 导入数据行 (Y) ...
  • orcale常用命令

    2009-08-04 00:34:59
    2、查看表空间物理文件的名称及大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 3、查看回滚段名称及大小 ...
  • ORCALE语句大全

    2012-11-22 11:42:53
    截取屏幕上的内容 spool D:\1.sql(开始截取) spool off(停止截取) 4 用户管理 创建用户 create user zhu identified by zhu 修改密码 alter user zhu identified by orcl 删除用户 drop user zhu(cascade) ...
  • - Cold Backup(冷备份) 主要指在关闭数据库的状态下进行的数据库完全备份,备份内容包括所有数据文件、控制文件、联机日志文件、ini文件。 - Hot Backup(热备份) 指在数据库处于运行状态下,对数据文件和控制...
  • 2、查看表空间物理文件的名称及大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 3、查看回滚段名称及大小 ...
  • 如果有的话,看文件内容,一般会提示OCR无法访问,或者心跳IP无法 正常绑定等信息。 2、如果/tmp目录下没有crsctl.xxxxx文件 此时查看ocssd.log文件,看是否能从中得到有价值的信息。 可能的问题:网络心跳不通...
  • 3.11 DMP文件(EXP/IMP文件) 104 3.12 数据泵文件 105 3.13 平面文件 108 3.14 小结 109 第4章 内存结构 110 4.1 进程全局区和用户全局区 110 4.1.1 手动PGA内存管理 111 4.1.2 自动PGA内存管理 117 4.1.3 ...
  • 3.11 DMP文件(EXP/IMP文件) 106 3.12 数据泵文件 107 3.13 平面文件 110 3.14 小结 111 第4章 内存结构 113 4.1 进程全局区和用户全局区 113 4.1.1 手动PGA内存管理 114 4.1.2 自动PGA内存管理 121 4.1.3 ...
  • 3.11 DMP 文件(EXP/IMP 文件).......................................... 154 3.12 数据泵文件....................................................... 155 3.13 平面文件.......................................
  • Oracle编程艺术

    热门讨论 2010-07-19 11:51:57
    本书内容.................................................................................... 21 读者对象.................................................................................... 21 本书组织...

空空如也

空空如也

1 2
收藏数 30
精华内容 12
关键字:

查看dmp文件内容