dmp

oracle数据泵

不打扰是莪最后的温柔 提交于 2019-12-17 17:10:53
–查看数据泵地址 select * from all_directories; –创建数据泵地址 create directory cs_lx as ‘/backup/lxx’; –授予用户读写权限 grant read,write on directory cs_lx to bbsp; –导出表 只倒表结构加(rows=n),不打印日志加上参数(nologfile=y) Expdp lxx/lxx directory=cs_lx dumpfile=lxx.dmp tables= CPPM_AUTHLIST_DATA,CPPM_BANK_DATA rows=n exp bbsp2/bbsp2@BEMS_49 file=E:\pzw\dmp\move_data_20171102.dmp tables=(ACCEPTIMPAWN,ACCEPTPLEDGE) 导入表 imp bbsp8/bbsp8@BEMS_49 fromuser=bbsp2 touser=bbsp8 ignore=y file=e:\init_data_20171102.dmp full=y impdp bbsp7/bbsp7 directory=cs_lx dumpfile=lxx.dmp parallel=4 remap_schema=bbsp2:bbsp7 –当前用户导出导入 expdp bbsp7/bbsp7

WinDbg 蓝屏dump分析教程

一个人想着一个人 提交于 2019-12-17 04:11:46
一、WinDbg是什么?它能做什么?   WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使用它,将有效提升我们的问题解决效率和准确率。 二、WinDbg下载: http://www.windbg.org/ 三、设置符号表:   符号表是WinDbg关键的“数据库”,如果没有它,WinDbg基本上就是个废物,无法分析出更多问题原因。所以使用WinDbg设置符号表,是必须要走的一步。 1、运行WinDbg软件,然后按【Ctrl+S】弹出符号表设置窗 2、将符号表地址: SRV* C:\Symbols *http://msdl.microsoft.com/download/symbols 粘贴在输入框中,点击确定即可。 注:红色字体为符号表本地存储路径,建议固定路径,可避免符号表重复下载。 四、记录DMP文件 运行输入sysdm.cpl,进“高级——启动和故障恢复设置”,里面这几个蓝屏后生成报告的复选框勾着,这样蓝屏后系统会在minidump里面会生成dmp文件。 如图: 五、学会打开第一个dmp文件!   当你拿到一个dmp文件后,可使用【 Ctrl+D 】快捷键来打开一个dmp文件,或者点击WinDbg界面上的【File=>Open

用PLSQL创建新用户及导入dmp

ε祈祈猫儿з 提交于 2019-12-15 18:56:02
1、创建表空间 在导入dmp文件之前,你要在数据库里面给它分配一片存储它的地方(表空间)。 如果我们知道需要导入的数据库的表空间直接创建就可以,如果不不知道,也没有关系,我们可以用txt打开dmp文件,使用快捷键ctrl+F,查找tablespace,就可以找到这个dmp文件所对应数据库的表空间,然后创建我们找到的表空间就可以。 create tablespace "表空间名" datafile 'D:\app\*****\oradata\orcl\表空间名.dbf' size 50 M default storage (initial 500 K Next 500 K minextents 1 maxextents unlimited pctincrease 0 ); PS:datafile路径为oracle数据库安装对应的目录,为方便查看将表空间的文件设置为表空间的名字。 2、创建用户 使用数据库dba用户创建用户并赋予相应的导入导出等权限。 第一步:选择New。 第二步:选择User。 第三步:点选General标签。选择第一步创建的表空间,并填写用户名密码。 第四步:点选Role Privileges标签。Role选择connect,勾选“Default”。 第五步:点选System Privileges标签。选择“create any table”、“create any

What do the 'size' numbers mean in the windbg !heap output?

…衆ロ難τιáo~ 提交于 2019-12-12 21:23:13
问题 I see output like this in my DMP file: Heap entries for Segment00 in Heap 00150000 00150640: 00640 . 00040 [01] - busy (40) 00150680: 00040 . 01808 [01] - busy (1800) 00151e88: 01808 . 00210 [01] - busy (208) 00152098: 00210 . 00228 [00] 001522c0: 00228 . 00030 [01] - busy (22) 001522f0: 00030 . 00018 [01] - busy (10) 00152308: 00018 . 00048 [01] - busy (3c) The WinDbg docs say this: Heap entries for Segment00 in Heap 250000 0x01 - HEAP_ENTRY_BUSY 0x02 - HEAP_ENTRY_EXTRA_PRESENT 0x04 - HEAP

Symbol path for WinDbg

馋奶兔 提交于 2019-12-12 05:18:46
问题 My pc underwent an automatic restart and when I checked event viewer, I found the bug check error. I found the location of the .dmp file created. I then downloaded WinDbg and understand the first thing I have to do is set the symbol path and then open crash dump and select the .dmp file. I found a list of the paths to use at https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/setting-symbol-and-source-paths-in-windbg but whenever I open crash dump and click the file, it gives

Windbg分析DMP文件

北城以北 提交于 2019-12-10 04:12:21
1、提取Dump格式文件   有两种方式:   第一种,程序崩溃时,启动任务管理器,选择崩溃的*.exe进程,右键选择创建转储文件,通过  开始—运行—输入 %temp% --确定--在打开Temp窗口中即可找到*.dmp文件。   第二种,通过windbg生成dump 文件。   步骤:    1) 打开Windbg并将之Attach 到crash的程序进程   2) 输入产生dump 文件的命令   Windbg产生dump 文件的命令是 .dump ,可以选择不同的参数来生成不同类型的dump文件。   选项(1): /m     命令行示例:.dump /m C:\dumps\*.dmp     注解: 缺省选项,生成标准的minidump, 转储文件通常较小,便于在网络上通过邮件或其他方式传输。 这种文件的信息量较少,        只包含系统信息、加载的模块(DLL)信息、 进程信息和线程信息。     选项(2): /ma     命令行示例:.dump /ma C:\dumps\*.dmp     注解: 带有尽量多选项的minidump(包括完整的内存内容、句柄、未加载的模块,等等),文件很大(第一种方法产生的DMP文件        大小与此相同),但如果条件允许(本机调试,局域网环境), 推荐使用这中dump。     选项(3):/mFhutwd    

Oracl docs 命令导出导入数据

一世执手 提交于 2019-12-08 15:58:48
Oracl docs 命令导出导入数据 exp imp 语法如下:   exp:   1) 将数据库orcl完全导出     exp system/manager@orcl file=d:\orcl_bak.dmp full=y   2) 将数据库中system用户的表导出     exp system/manager@orcl file=d:\system_bak.dmp owner=system   3) 将数据库中表table1,table2导出     exp system/manager@orcl file=d:\table_bak.dmp tables=(table1,table2)   4) 将数据库中的表customer中的字段mobile以"139"开头的数据导出     exp system/manager@orcl file=d:\mobile_bak.dmp tables=customer query=\"where mobile like '139%' \"   imp:   1) 将备份文件bak.dmp导入数据库     imp system/manager@orcl file=d:\bak.dmp     如果数据表中表已经存在,会提示错误,在后面加上ignore=y就可以了。     2) 将备份文件bak.dmp中的表table1导入    

impdp导入.dmp到oracle

百般思念 提交于 2019-12-06 19:58:26
1、创建表空间 create tablespace CCGRP_PRO --表空间名 datafile 'D:\oracleData\test.dbf' --物理文件 表空间数据文件存放路径 size 50m --大小初始值 autoextend on --自动扩展 next 50m maxsize 20480m --每次扩展50m,最大为20480m extent management local; 2、创建用户 create user green5 --创建用户名 green5 identified by green5 --创建密码 green5 default tablespace CCGRP_PRO --表空间 CCGRP_PRO temporary tablespace TEMP --临时表空间(默认的) profile DEFAULT --默认权限(下面给分配) quota unlimited on CCGRP_PRO --该用户在 CCGRP_PRO 表空间里的配额不限 3、用户赋予权限 GRANT IMP_FULL_DATABASE to green5 4、导入数据 REMAP_TABLESPACE 导入前的表空间:目标表空间 remap_schema 导入前的用户:目标用户 DUMPFILE 导入的DMP文件 impdp green5/green5@ORCL

关于oracle数据库使用imp导入后乱码的问题

痞子三分冷 提交于 2019-12-06 09:43:40
很多人都碰到过因为字符集不同而使数据导入失败的情况。这涉及三方面的字符集,一是oracel server端的字符集,二是oracle client端的字符集;三是dmp文件的字符集。在做数据导入的时候,需要这三个字符集都一致才能正确导入。 1、查询oracle server端的字符集   有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种:SQL>select userenv(‘language’) from dual;   结果类似如下:AMERICAN _ AMERICA. ZHS16GBK 2、如何查询dmp文件的字符集   用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

Oracle数据导入导出

☆樱花仙子☆ 提交于 2019-12-06 03:54:06
功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。   大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。   Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接   (通过net8 assistant中本地-->服务命名 添加正确的服务命名   其实你可以想成是客户端与服务器端修了条路,然后数据就可以被拉过来了)   这样你可以把数据导出到本地,虽然可能服务器离你很远。   你同样可以把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