- 浏览: 505552 次
- 性别:
- 来自: 南京
最新评论
-
usenrong:
转载 http://www.ijiandao.com/safe ...
DDOS及CC攻击防护经验 -
usenrong:
/sbin/iptables -I INPUT -p tcp ...
CentOS_6.5配置iptables防火墙策略 -
usenrong:
http://maven.aliyun.com/nexus/
aliyun阿里云Maven仓库镜像地址——加速你的maven构建 -
buxin_2008:
qkjava 写道安装了 boot2dockerhttps:/ ...
Docker介绍以及其相关术语、底层原理和技术 -
usenrong:
1.查找文件find / -name filename.txt ...
Java 开发必会的 Linux 命令
expdp user1/password@servicename schemas=user1 directory=dmpdir_user1 dumpfile=user1.dmp version='10.2.0.4.0'
impdp user2/password@servicename directory=dmpdir_user1 dumpfile=user1.dmp remap_schema=user1:user2 remap_tablespace=user1ts:user2ts
C:\Documents and Settings\Administrator>expdp LIMS/LIMS@orcl schemas=LIMS dumpfi
le=user1.dmp version='10.2.0.4.0'
Export: Release 11.2.0.1.0 - Production on 星期四 6月 23 21:09:46 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动 "LIMS"."SYS_EXPORT_SCHEMA_01": LIMS/********@orcl schemas=LIMS dumpfile=us
er1.dmp version='10.2.0.4.0'
正在使用 BLOCKS 方法进行估计...
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 19.81 MB
处理对象类型 SCHEMA_EXPORT/USER
处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT
处理对象类型 SCHEMA_EXPORT/ROLE_GRANT
处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE
处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
处理对象类型 SCHEMA_EXPORT/DB_LINK
处理对象类型 SCHEMA_EXPORT/SEQUENCE/SEQUENCE
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX
处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT
处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . 导出了 "LIMS"."PHOTO" 11.13 MB 30 行
. . 导出了 "LIMS"."UNIT" 12.71 KB 177 行
. . 导出了 "LIMS"."DICT_XZQH" 391.4 KB 5515 行
. . 导出了 "LIMS"."DOCUMENT" 256.4 KB 4 行
. . 导出了 "LIMS"."USR" 16.82 KB 6 行
. . 导出了 "LIMS"."USR_BAK" 16.58 KB 4 行
. . 导出了 "LIMS"."ANALYSIS" 14.43 KB 12 行
. . 导出了 "LIMS"."DICT" 69.23 KB 1419 行
. . 导出了 "LIMS"."LOG" 59.82 KB 723 行
. . 导出了 "LIMS"."NEWS" 10.61 KB 6 行
. . 导出了 "LIMS"."RELATIONSHIP" 57.42 KB 1038 行
. . 导出了 "LIMS"."REPORT" 54.71 KB 16 行
. . 导出了 "LIMS"."TESTGROUP" 15.30 KB 9 行
. . 导出了 "LIMS"."ASSIGNMENT" 31.53 KB 148 行
. . 导出了 "LIMS"."CASE" 18.69 KB 109 行
. . 导出了 "LIMS"."DEVICE" 8.812 KB 1 行
. . 导出了 "LIMS"."DEVICEUSE" 8.937 KB 1 行
. . 导出了 "LIMS"."INDEXSAMPLE" 14.80 KB 1 行
. . 导出了 "LIMS"."PANEL" 8.210 KB 1 行
. . 导出了 "LIMS"."PROTOCOL" 10.46 KB 7 行
. . 导出了 "LIMS"."PROTOCOLPREFER" 6.460 KB 1 行
. . 导出了 "LIMS"."RANDOMFREQUENCECY" 16.39 KB 452 行
. . 导出了 "LIMS"."RANDOMINDEX" 8.242 KB 1 行
. . 导出了 "LIMS"."REAGENTDEF" 6.828 KB 3 行
. . 导出了 "LIMS"."REAGENTSTOCK" 10.22 KB 10 行
. . 导出了 "LIMS"."ROLE" 10.67 KB 4 行
. . 导出了 "LIMS"."SAMPLE" 25.47 KB 88 行
. . 导出了 "LIMS"."SERVER" 8.195 KB 3 行
. . 导出了 "LIMS"."SUBMISION" 18.62 KB 34 行
. . 导出了 "LIMS"."TARGET" 25.67 KB 88 行
. . 导出了 "LIMS"."TEST" 17.78 KB 9 行
. . 导出了 "LIMS"."LABCASE" 0 KB 0 行
已成功加载/卸载了主表 "LIMS"."SYS_EXPORT_SCHEMA_01"
******************************************************************************
LIMS.SYS_EXPORT_SCHEMA_01 的转储文件集为:
F:\APP\ADMINISTRATOR\ADMIN\ORCL\DPDUMP\USER1.DMP
作业 "LIMS"."SYS_EXPORT_SCHEMA_01" 已于 21:10:34 成功完成
expdp/impdp 使用总结
1. 使用expdp要先在数据库中创建directory,并给相应的用户read,write权限.
SQL>create directory dmpdir as '/u01/dmdir';
SQL>grant read,write on directory to test;
2. 最常用导出方法
$expdp scott/tiger DUMPFILE=scott.dmp DIRECTORY=dmpdir SCHEMAS=test
$expdp scott/tiger DUMPFILE=tmp_dump.dmp DIRECTORY=dmpdir TABLES=(tmp_test:p1,tmp_test:p2) JOB_NAME=tmp_dump LOGFILE=tmp_dump.log
$expdp scott/tiger DUMPFILE=full.dmp DIRECTORY=dmpdir FULL=Y JOB_NAME=full
$expdp scott/timer DUMPFILE=tmp_200703.dmp DIRECTORY=dmpdir TABLES=tmp QUERY=\"where to_char\(create_time,\'yyyy-mm-dd\'\)\<\'2007-04\'\"
常用一些参数说明:
SCOTT/TIGER:用户/密码(*)
DUMPFILE:导出后的文件名(*)
DIRECTORY:导出文件存放位置(位于服务器端)(*)
CONTENT:导出文件中包含的内容(默认为:ALL,可选DATA_ONLY/METADATA_ONLY)
FILESIZE:指定导出文件大小(单位为bytes).
JOB_NAME:此次导出进程使用的名称,方便跟踪查询(可选)
LOGFILE:日志文件名(默认为:export.log)
INCLUDE:导出时包含指定的类型
(例:INCLUDE=TABLE_DATA,
INCLUDE=TABLE:"LIKE 'TAB%'"
INCLUDE=TABLE:”NOT LIKE ‘TAB%’”…)
EXCLUDE:导出时排除的数据类型(例:EXCLUDE=TABLE:EMP)
FULL:全库导出时使用(同EXP的FULL,默认为N)
SCHEMA:导出某一个SCHEMA下的所有数据
TABLES:按表导出(这里的方法和EXP一样)
TABLESPACE:指定一个表空间导出.
QUERY:按表导出时,使用条件语句限定导出范围(同exp中的QUERY)
TRANSPORT_FULL_CHECK:
TRANSPORT_TABLESPACES:
FLASHBACK_SCN:
FLASHBACK_TIME:
PARALLEL:并行操作
PARFILE:
NETWORK_LINK:
3. 导出过程中的监控
当 Data Pump Export (DPE) 运行时,按 Control-C;它将阻止消息在屏幕上显示,但不停止导出进程本身。相反,它将显示 DPE 提示符(如下所示)。进程现在被认为处于“交互式”模式:
Export>
这种方法允许在这个 DPE 作业上输入命令查询及控制当前作业。
4. 并行操作(PARALLEL)
您可以通过 PARALLEL 参数为导出使用一个以上的线程来显著地加速作业。每个线程创建一个单独的转储文件,因此参数 dumpfile 应当拥有和并行度一样多的项目。您可以指定通配符作为文件名,而不是显式地输入各个文件名,例如:
expdp ananda/abc123 tables=CASES directory=DPDATA1 dumpfile=expCASES_%U.dmp parallel=4 job_name=Cases_Export
注意:dumpfile 参数拥有一个通配符 %U,它指示文件将按需要创建,格式将为expCASES_nn.dmp,其中nn 从 01 开始,然后按需要向上增加。
在并行模式下,状态屏幕将显示四个工作进程。(在默认模式下,只有一个进程是可见的)所有的工作进程同步取出数据,并在状态屏幕上显示它们的进度。
分离访问数据文件和转储目录文件系统的输入/输出通道是很重要的。否则,与维护 Data Pump 作业相关的开销可能超过并行线程的效益,并因此而降低性能。并行方式只有在表的数量多于并行值并且表很大时才是有效的。
5. 数据库监控
您还可以从数据库视图获得关于运行的 Data Pump 作业的更多信息。监控作业的主视图是DBA_DATAPUMP_JOBS,它将告诉您在作业上有多少个工作进程(列 DEGREE)在工作。
另一个重要的视图是 DBA_DATAPUMP_SESSIONS,当它与上述视图和 V$SESSION 结合时将给出主前台进程的会话 SID。
select sid, serial#
from v$session s, dba_datapump_sessions d
where s.saddr = d.saddr;
这条指令显示前台进程的会话。更多有用的信息可以从警报日志中获得。当进程启动时,MCP 和工作进程在警报日志中显示如下:
kupprdp:master process DM00 started with pid=23, OS id=20530 to execute -
SYS.KUPM$MCP.MAIN('CASES_EXPORT', 'ANANDA');
kupprdp:worker process DW01 started with worker id=1, pid=24, OS id=20532 to execute -
SYS.KUPW$WORKER.MAIN('CASES_EXPORT', 'ANANDA');
kupprdp:worker process DW03 started with worker id=2, pid=25, OS id=20534 to execute -
SYS.KUPW$WORKER.MAIN('CASES_EXPORT', 'ANANDA');
它显示为数据泵操作启动的会话的 PID。您可以用以下查询找到实际的 SID:
select sid, program from v$session where paddr in
(select addr from v$process where pid in (23,24,25));
PROGRAM 列将对应警报日志文件中的名称显示进程 DM (为主进程)或 DW (为工作进程)。如果一个工作进程使用了并行查询,比如说 SID 23,您可以在视图 V$PX_SESSION 中看到它,并把它找出来。它将为您显示从 SID 23 代表的工作进程中运行的所有并行查询会话:
select sid from v$px_session where qcsid = 23;
从视图 V$SESSION_LONGOPS 中可以获得其它的有用信息来预测完成作业将花费的时间。
select sid, serial#, sofar, totalwork
from v$session_longops
where opname = 'CASES_EXPORT'
and sofar != totalwork;
列 totalwork 显示总工作量,该列的 sofar 数量被加和到当前的时刻 — 因而您可以用它来估计还要花多长时间。
6. 处理特定对象
l Data Pump 允许您只导出特定类型的对象。
例如,以下命令只导出过程,而不导出其它任何东西(不导出表、视图、甚至函数):
expdp scott/tiger directory=dmpdir dumpfile=procedure.dmp include=PROCEDURE
l 要只导出一些特定的对象(比如说,函数 FUNC1 和过程 PROC1)
expdp scott/tiger directory=dmpdir dumpfile=test.dmp
include=PROCEDURE:\"=\'PROC1\'\",FUNCTION:\"=\'FUNC1\'\"
l 可以用导出的dmp文件来创建dmp文件中包含对象的 DDL 脚本,以供之后使用。
一个称为 SQLFILE(impdp参数)参数允许创建 DDL 脚本文件。
impdp scott/tiger DIRECTORY=dmpdir DUMPFILE=expprocs.dmp SQLFILE=aa.sql
使用这种方法的impdp,可以从dp出来的dmp文件中提取对象的DDL语句,这样的impdp并不把数据导入数据库中,只是创建DDL语句文件
发表评论
-
对Java意义重大的7个性能指标
2015-11-17 15:05 4637个最有影响的衡量标 ... -
使用四种框架分别实现1百万websocket常连接的服务器
2015-07-11 22:06 1448目录 [−] 服务器的参数调优 -
微观SOA:服务设计原则及其实践方式(上篇)
2015-06-05 08:46 810大量互联网公司都 ... -
分布式RPC框架
2015-05-25 20:25 1196分布式RPC框架:Polaris 在长期的业务发展过程中,对 ... -
关于Java集合
2015-04-22 16:59 688在尽可能短的篇幅里, ... -
微信卡券卡包支付及红包发放系统HTTPS双向认证
2015-03-11 17:18 2827现在邮件发出的文件有四个,分别是apiclient_ ... -
tomcat基于域名的多应用部署及共享jar资源
2015-02-13 15:21 985最近帮公司开 ... -
Hibernate Search 的常用注解
2015-02-10 19:05 6661. @Indexed -> index 指定索引名 ... -
如何构建高性能服务端程序
2014-12-01 10:52 875接触过很多编程语言, ... -
如何构建高性能服务端程序
2014-12-01 10:52 2接触过很多编程语言, ... -
如何构建高性能服务端程序
2014-12-01 10:50 2接触过很多编程语言, ... -
如何构建高性能服务端程序
2014-12-01 10:47 2接触过很多编程语言, ... -
Java应用的负载均衡、集群、高可用(HA)解决方案
2014-11-24 16:47 31461、熟悉几个组件1.1、apache —— ... -
Criteria 和 DetachedCriteria的区别与使用
2014-08-26 20:14 835Criteria 和 DetachedCriteria ... -
IntelliJ IDEA常用 快捷键
2013-10-08 10:17 1418代码提示 KEYMAP->Main m ... -
Intellij IDEA快捷键及其使用技巧
2013-08-27 14:09 11291. IDEA内存优化 先看看你机器本身的配置而配置. \I ... -
CKFinder 2.3 for java 破解使用
2013-06-26 14:39 1827CKFinder 2.3整合 for java 破解篇ckf ... -
SSH网上商城 基于Struts2 Hibernate Spring J2EE框架结构的电子商务网站
2013-01-31 11:15 2911一个基于Struts2 Hibernate Spring框架 ... -
. System.exit(0)和System.exit(1) 和return 区别
2013-01-30 08:38 29781、System.exit(0)和System.exit(1 ... -
解决MySQL错误reading initial communication packet
2013-01-06 15:51 3594使用navicat远程访问VPS云主机 出现如题rea ...
相关推荐
详细介绍Oracle11g数据备份导入到10g数据库中的操作
11G备份导入10G时提示 IMP-00010:不是有效的导出文件,头部验证失败 的解决方法
ORACLE 11G导入到10G的命令,从11G数据库导出,可导入到10G数据库。
文档简单介绍了关于oracle9i全备份,导入oracle11g时,因blocksize 不一致的处理方式,帮助大家解决此类问题。
Oracle导入导出自动备份
Oracle,11G的导出文件导入到10G库中,用数据泵导出导入
oracle11g数据导入到oracle10g步骤,用的是数据库的方式导入导出的
oracle11g 数据库库导入导出说明,菜鸟级别数据库导入导出说明
Oracle11g和oracle10g之间数据的导入导出.
当拿到的oracle数据库文件版本是11g的,而本地的数据库是10g的时候,可以使用当前软件更改11g版本修改为10g的,便可以进行10g数据库的导入
Windows环境使用exp,imp,expdp,impdp,sqldur2等导入导出数据命令的时候,需要安装Oracle11g客户端环境
NULL 博文链接:https://ch-dj.iteye.com/blog/1857763
11g备份,导入10g的时候会抛错,直接阻止导入。但是有时候还必须得把11g的数据库导入到10g,使用如下方法: 一、在11g服务器上,使用expdp命令备份数据 二、在10g服务器上,使用impdp命令恢复数据
Oracle11G导入导出(imp和exp)少表解决方法.docx
Oracle数据库系统是数据库领域最优秀的数据库之一,《Oracle11g从入门到精通》以Oracle最新版本Oracle 11g为蓝本,系统地讲述了Oracle数据库的概念、管理和应用开发等内容。 全书结构合理、内容翔实、示例丰富...
11G导出的DMP往往无法导入的10G,本工具可以修改DMP文件的头部,使11G的DMP可以顺利导入到10G
oracle11g的bin包,包含exp.exe和IMP.EXE.exp.exe文件,可用于plsql导入导出
Oracle11g和10g互转导入导出方法.docx
oracle11g的BIN目录,包含导出导入等命令