`
usenrong
  • 浏览: 515274 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

oracle 11g 导入 10g

    博客分类:
  • J2EE
阅读更多

写道

 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:全库导出时使用(EXPFULL,默认为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语句文件

分享到:
评论

相关推荐

    oracle11g数据备份导入到10g数据库中

    ### Oracle 11g 数据备份导入到 10g 数据库中的详细操作指南 #### 一、背景介绍 在实际工作中,有时会遇到需要将Oracle 11g的数据备份导入到10g数据库中的需求。这通常是因为业务迁移或者数据共享的需求导致的。...

    Oracle11G备份导入10G

    从Oracle 11G向10G导入时,11G的导出文件可能包含10G不支持的新特性或格式。解决这个问题的方法通常包括: 1. 使用低版本的导出工具:在11G环境中,使用与10G兼容的导出工具(如expdp)进行导出,确保生成的DMP文件...

    Oracle11G导入导出(imp和exp)少表解决方法

    Oracle 11G 导入导出(imp 和 exp)少表解决方法 Oracle 11G 是一个功能强大且复杂的数据库管理系统,它提供了多种方式来导入和导出数据。然而,在使用 Oracle 11G 时,用户可能会遇到一些问题,例如无法导出空表...

    oracle9i全备份导入到11g说明

    ### Oracle 9i 全备份导入到 11g 的处理方法 #### 一、问题背景 当将Oracle 9i的数据全备份导入到Oracle 11g版本时,经常会遇到由于`db_block_size`参数不一致导致的导入失败问题。这种情况下,如果直接进行导入...

    ORACLE 11G导入到10G的命令

    ### ORACLE 11G导入到10G的命令 #### 概述 在Oracle数据库管理系统中,有时候需要将一个版本的数据迁移到另一个版本中,例如从Oracle 11G迁移到10G。这种迁移可能涉及到数据兼容性、结构差异等问题。本文将详细...

    oracle11g 导到 10g

    标题“Oracle 11g 导到 10g”涉及到的是在数据库迁移过程中,将Oracle 11g版本的数据和结构转移到Oracle 10g版本的过程。这通常是因为业务需求、系统升级或兼容性问题等原因。在这个过程中,我们需要考虑以下几个...

    Oracle11G导出文件导入到10G

    Oracle,11G的导出文件导入到10G库中,用数据泵导出导入

    Oracle11g和oracle10g之间数据的导入导出.

    ### Oracle11g与Oracle10g之间数据的导入导出 #### 一、Oracle的IMP/EXP特性 Oracle提供了IMP/EXP工具用于数据库的导入导出操作,这些工具可以帮助我们在不同版本的Oracle数据库之间迁移数据。根据Oracle的IMP/EXP...

    oracle 11g ,10g软件资源 百度云下载

    Oracle 10g(10g代表10th Generation,即第十代)是Oracle公司发布的一个重要版本,发布于2004年。这一版本在之前的版本基础上进行了大量的改进和优化,引入了许多新特性,特别是在网格计算方面有着显著的进步。以下...

    Oracle 11G DMP导入到10G

    标题"Oracle 11G DMP导入到10G"暗示了一个常见的问题:Oracle 11G的DMP导出文件格式与10G不完全兼容。Oracle数据库的DMP(Data Pump Export)文件是用于数据迁移和备份的重要工具,它将数据库对象和数据转换为二进制...

    龙蜥anolis系统oracle11g安装包

    在IT行业中,数据库管理系统是核心组件之一,Oracle 11g是Oracle公司的一款旗舰级数据库产品,被广泛应用于企业级应用。在这个“龙蜥anolis系统oracle11g安装包”中,我们聚焦于在龙蜥Anolis操作系统上安装Oracle 11...

    oracle11g数据导入到oracle10g步骤

    ### Oracle 11g 数据导入到 Oracle 10g 的步骤详解 #### 一、Oracle 11g 数据导出步骤 为了将Oracle 11g的数据迁移到Oracle 10g环境中,首先需要在Oracle 11g环境中导出所需的数据。以下是详细的导出步骤: 1. **...

    Oracle11g数据库导入Oracle10g数据库中

    ### Oracle11g数据库导入Oracle10g数据库的方法与注意事项 #### 一、背景与问题描述 在实际的数据库管理过程中,有时会遇到需要将Oracle 11g的数据迁移到Oracle 10g的情况。然而,由于版本差异,直接进行迁移可能...

    oracle10g数据导入到oracle9i解决方案

    ### Oracle 10g 数据导入到 Oracle 9i 解决方案 #### 背景介绍 在进行数据库迁移时,可能会遇到将Oracle 10g中的数据迁移到Oracle 9i的情况。由于Oracle 9i与Oracle 10g之间存在版本差异,这可能涉及到一些兼容性...

    oracle11g数据库导入10g

    当拿到的oracle数据库文件版本是11g的,而本地的数据库是10g的时候,可以使用当前软件更改11g版本修改为10g的,便可以进行10g数据库的导入

    Oracle11g客户端安装包.zip

    这个压缩包文件“Oracle11g客户端安装包.zip”包含安装客户端所需的所有组件,使得用户能够在本地执行诸如数据导入导出、SQL查询等多种操作。 首先,让我们了解一下Oracle客户端的主要组件。它通常包括网络配置工具...

    Oracle11g客户端32位

    Oracle11g客户端32位是Oracle公司推出的数据库管理系统的客户端版本,专为32位操作系统设计。这个轻量级的客户端尽管只有70多MB,但仍然包含了完整版Oracle客户端的许多核心功能,能够满足大部分数据库管理和开发的...

    oracle11g导出还原到oracle10g

    ### Oracle 11g 数据库导出还原到 Oracle 10g 的步骤详解 #### 一、导出Oracle 11g数据至DMP文件 在进行Oracle版本之间的迁移时,通常会采用导出(Export)的方式将源数据库的数据转换为可移植的格式,再通过导入...

Global site tag (gtag.js) - Google Analytics