oracle import mapping,ORACLE 数据泵导入导出数据

一、摘要

在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间。oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间,而且文件也要小很多。

二、exp/imp与expdp/impdp区别

(1) 把用户usera的对象导到用户userb,用法区别在于fromuser=usera touser=userb ,remap_schema=’usera’:'usera’ 。

例如:imp system/passwd fromuser=usera touser=userb file=/oracle/exp.dmp log=/oracle/exp.log;

impdp system/passwd directory=expdp dumpfile=expdp.dmp remap_schema=’usera’:'userb’ logfile=/oracle/exp.log;

(2) 更换表空间,用exp/imp的时候,要想更改表所在的表空间,需要手工去处理一下,

如alter table xxx move tablespace_new之类的操作。

用impdp只要用remap_tablespace=’tabspace_old’:'tablespace_new’

(3) 当指定一些表的时候,使用exp/imp 时,tables的用法是 tables=(‘table1′,’table2′,’table3′)。

expdp/impdp的用法是tables=’table1′,’table2′,’table3′

(4) 是否要导出数据行

exp (ROWS=Y 导出数据行,ROWS=N 不导出数据行)

expdp content(ALL:对象+导出数据行,DATA_ONLY:只导出对象,METADATA_ONLY:只导出数据的记录)

(5) expdp是[10g]的新特性而且只能在服务器执行。而exp/imp是通用的。11g/12c开始可以客户端运行,保存在服务器。

(6) oracle11g中有个新特性,当表无数据时,不分配segment,以节省空间,所以exp导不出空表。解决的办法是用expdp, 当然也可以设置deferred_segment_creation 参数 或者 insert一行,再rollback,但是这样很麻烦。

三、导出数据

Step1. 创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。

create directory data_pump名 as 'data_pump目录';

Step2. 查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)

select directory_name,directory_path from dba_directories where DIRECTORY_NAME='data_pump名';

Step3. 给用户赋予在指定目录的操作权限,最好以system等管理员赋予。

grant read,write on directory data_pump目录 to 用户;

(1). 导整个数据库

C:\Users\Administrator>expdp system/xxxxxx@clonepdb_plug dumpfile=ful.dmp

DIRECTORY=systemdmp logfile=full.log full=y

Export: Release 12.2.0.1.0 - Production on 星期一 1月 22 16:12:01 2018

Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.

连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Produc

tion

自动启用 FLASHBACK 以保持数据库完整性。

启动 "SYSTEM"."SYS_EXPORT_FULL_01": system/****@clonepdb_plug dumpfile=ful.

dmp DIRECTORY=systemdmp logfile=full.log full=y

处理对象类型 DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA

处理对象类型 DATABASE_EXPORT/NORMAL_OPTIONS/TABLE_DATA

处理对象类型 DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS

处理对象类型 DATABASE_EXPORT/STATISTICS/MARKER

处理对象类型 DATABASE_EXPORT/PRE_SYSTEM_IMPCALLOUT/MARKER

处理对象类型 DATABASE_EXPORT/PRE_INSTANCE_IMPCALLOUT/MARKER

处理对象类型 DATABASE_EXPORT/TABLESPACE

处理对象类型 DATABASE_EXPORT/PROFILE

处理对象类型 DATABASE_EXPORT/SYS_USER/USER

处理对象类型 DATABASE_EXPORT/SCHEMA/USER

处理对象类型 DATABASE_EXPORT/ROLE

处理对象类型 DATABASE_EXPORT/RADM_FPTM

处理对象类型 DATABASE_EXPORT/GRANT/SYSTEM_GRANT/PROC_SYSTEM_GRANT

处理对象类型 DATABASE_EXPORT/SCHEMA/GRANT/SYSTEM_GRANT

处理对象类型 DATABASE_EXPORT/SCHEMA/ROLE_GRANT

处理对象类型 DATABASE_EXPORT/SCHEMA/DEFAULT_ROLE

处理对象类型 DATABASE_EXPORT/SCHEMA/ON_USER_GRANT

处理对象类型 DATABASE_EXPORT/RESOURCE_COST

处理对象类型 DATABASE_EXPORT/SCHEMA/DB_LINK

处理对象类型 DATABASE_EXPORT/TRUSTED_DB_LINK

处理对象类型 DATABASE_EXPORT/SCHEMA/SEQUENCE/SEQUENCE

处理对象类型 DATABASE_EXPORT/DIRECTORY/DIRECTORY

处理对象类型 DATABASE_EXPORT/DIRECTORY/GRANT/OWNER_GRANT/OBJECT_GRANT

处理对象类型 DATABASE_EXPORT/SYSTEM_PROCOBJACT/PRE_SYSTEM_ACTIONS/PROCACT_SYSTEM

处理对象类型 DATABASE_EXPORT/SYSTEM_PROCOBJACT/PROCOBJ

处理对象类型 DATABASE_EXPORT/SYSTEM_PROCOBJACT/POST_SYSTEM_ACTIONS/PROCACT_SYSTE

M

处理对象类型 DATABASE_EXPORT/SCHEMA/PROCACT_SCHEMA

处理对象类型 DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE

处理对象类型 DATABASE_EXPORT/EARLY_POST_INSTANCE_IMPCALLOUT/MARKER

处理对象类型 DATABASE_EXPORT/NORMAL_OPTIONS/TABLE

处理对象类型 DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE

处理对象类型 DATABASE_EXPORT/NORMAL_POST_INSTANCE_IMPCALLOUT/MARKER

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/TABLE

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/COMMENT

处理对象类型 DATABASE_EXPORT/SCHEMA/VIEW/VIEW

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/INDEX

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/REF_CONSTRAINT

处理对象类型 DATABASE_EXPORT/FINAL_POST_INSTANCE_IMPCALLOUT/MARKER

处理对象类型 DATABASE_EXPORT/SCHEMA/POST_SCHEMA/PROCACT_SCHEMA

处理对象类型 DATABASE_EXPORT/AUDIT_UNIFIED/AUDIT_POLICY_ENABLE

处理对象类型 DATABASE_EXPORT/POST_SYSTEM_IMPCALLOUT/MARKER

. . 导出了 "SYS"."KU$_USER_MAPPING_VIEW" 6.125 KB 40 行

. . 导出了 "SYSTEM"."REDO_DB" 25.58 KB 1 行

. . 导出了 "ORDDATA"."ORDDCM_DOCS" 252.9 KB 9 行

. . 导出了 "WMSYS"."WM$WORKSPACES_TABLE$" 12.10 KB 1 行

. . 导出了 "WMSYS"."WM$HINT_TABLE$" 9.984 KB 97 行

. . 导出了 "LBACSYS"."OLS$INSTALLATIONS" 6.953 KB 2 行

. . 导出了 "WMSYS"."WM$WORKSPACE_PRIV_TABLE$" 7.078 KB 11 行

. . 导出了 "SYS"."DAM_CONFIG_PARAM$" 6.523 KB 14 行

. . 导出了 "SYS"."TSDP_SUBPOL$" 6.320 KB 1 行

. . 导出了 "WMSYS"."WM$NEXTVER_TABLE$" 6.375 KB 1 行

. . 导出了 "LBACSYS"."OLS$PROPS" 6.234 KB 5 行

. . 导出了 "WMSYS"."WM$ENV_VARS$" 6.015 KB 3 行

. . 导出了 "SYS"."TSDP_PARAMETER$" 5.945 KB 1 行

. . 导出了 "SYS"."TSDP_POLICY$" 5.914 KB 1 行

. . 导出了 "WMSYS"."WM$VERSION_HIERARCHY_TABLE$" 5.976 KB 1 行

. . 导出了 "WMSYS"."WM$EVENTS_INFO$" 5.812 KB 12 行

. . 导出了 "LBACSYS"."OLS$AUDIT_ACTIONS" 5.75 KB 8 行

. . 导出了 "LBACSYS"."OLS$DIP_EVENTS" 5.539 KB 2 行

. . 导出了 "LBACSYS"."OLS$AUDIT" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$COMPARTMENTS" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$DIP_DEBUG" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$GROUPS" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$LAB" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$LEVELS" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$POL" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$POLICY_ADMIN" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$POLS" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$POLT" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$PROFILE" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$PROFILES" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$PROG" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$SESSINFO" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$USER" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$USER_COMPARTMENTS" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$USER_GROUPS" 0 KB 0 行

. . 导出了 "LBACSYS"."OLS$USER_LEVELS" 0 KB 0 行

. . 导出了 "SYS"."AUD$" 0 KB 0 行

. . 导出了 "SYS"."DAM_CLEANUP_EVENTS$" 0 KB 0 行

. . 导出了 "SYS"."DAM_CLEANUP_JOBS$" 0 KB 0 行

. . 导出了 "SYS"."TSDP_ASSOCIATION$" 0 KB 0 行

. . 导出了 "SYS"."TSDP_CONDITION$" 0 KB 0 行

. . 导出了 "SYS"."TSDP_FEATURE_POLICY$" 0 KB 0 行

. . 导出了 "SYS"."TSDP_PROTECTION$" 0 KB 0 行

. . 导出了 "SYS"."TSDP_SENSITIVE_DATA$" 0 KB 0 行

. . 导出了 "SYS"."TSDP_SENSITIVE_TYPE$" 0 KB 0 行

. . 导出了 "SYS"."TSDP_SOURCE$" 0 KB 0 行

. . 导出了 "SYSTEM"."REDO_LOG" 0 KB 0 行

. . 导出了 "WMSYS"."WM$BATCH_COMPRESSIBLE_TABLES$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$CONSTRAINTS_TABLE$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$CONS_COLUMNS$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$LOCKROWS_INFO$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$MODIFIED_TABLES$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$MP_GRAPH_WORKSPACES_TABLE$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$MP_PARENT_WORKSPACES_TABLE$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$NESTED_COLUMNS_TABLE$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$RESOLVE_WORKSPACES_TABLE$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$RIC_LOCKING_TABLE$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$RIC_TABLE$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$RIC_TRIGGERS_TABLE$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$UDTRIG_DISPATCH_PROCS$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$UDTRIG_INFO$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$VERSION_TABLE$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$VT_ERRORS_TABLE$" 0 KB 0 行

. . 导出了 "WMSYS"."WM$WORKSPACE_SAVEPOINTS_TABLE$" 0 KB 0 行

. . 导出了 "MDSYS"."RDF_PARAM$" 6.507 KB 3 行

. . 导出了 "SYS"."AUDTAB$TBS$FOR_EXPORT" 5.953 KB 2 行

. . 导出了 "SYS"."DBA_SENSITIVE_DATA" 0 KB 0 行

. . 导出了 "SYS"."DBA_TSDP_POLICY_PROTECTION" 0 KB 0 行

. . 导出了 "SYS"."FGA_LOG$FOR_EXPORT" 0 KB 0 行

. . 导出了 "SYS"."NACL$_ACE_EXP" 0 KB 0 行

. . 导出了 "SYS"."NACL$_HOST_EXP" 6.914 KB 1 行

. . 导出了 "SYS"."NACL$_WALLET_EXP" 0 KB 0 行

. . 导出了 "SYS"."SQL$TEXT_DATAPUMP" 0 KB 0 行

. . 导出了 "SYS"."SQL$_DATAPUMP" 0 KB 0 行

. . 导出了 "SYS"."SQLOBJ$AUXDATA_DATAPUMP" 0 KB 0 行

. . 导出了 "SYS"."SQLOBJ$DATA_DATAPUMP" 0 KB 0 行

. . 导出了 "SYS"."SQLOBJ$PLAN_DATAPUMP" 0 KB 0 行

. . 导出了 "SYS"."SQLOBJ$_DATAPUMP" 0 KB 0 行

. . 导出了 "SYSTEM"."SCHEDULER_JOB_ARGS" 0 KB 0 行

. . 导出了 "SYSTEM"."SCHEDULER_PROGRAM_ARGS" 9.515 KB 12 行

. . 导出了 "WMSYS"."WM$EXP_MAP" 7.710 KB 3 行

. . 导出了 "WMSYS"."WM$METADATA_MAP" 0 KB 0 行

. . 导出了 "SCOTT"."EMP" 8.695 KB 12 行

. . 导出了 "SCOTT"."DEPT" 6 KB 3 行

. . 导出了 "SCOTT"."SALGRADE" 5.953 KB 5 行

. . 导出了 "SCOTT"."TEST_01" 5.187 KB 12 行

. . 导出了 "SCOTT"."BONUS" 0 KB 0 行

. . 导出了 "SCOTT"."TEST1" 0 KB 0 行

. . 导出了 "SCOTT"."TEST2" 0 KB 0 行

已成功加载/卸载了主表 "SYSTEM"."SYS_EXPORT_FULL_01"

SYSTEM.SYS_EXPORT_FULL_01 的转储文件集为:

C:\ORACLEBACK\DATAPUMP\FUL.DMP

作业 "SYSTEM"."SYS_EXPORT_FULL_01" 已于 星期一 1月 22 16:14:04 2018 elapsed 0 00

:02:02 成功完成

验证

sys@clonepdb_plugPDB> drop user scott cascade;

User dropped.

Elapsed: 00:00:02.85

sys@clonepdb_plugPDB> select from scott.emp;

select from scott.emp

*

ERROR at line 1:

ORA-00942: table or view does not exist

Elapsed: 00:00:00.01

C:\Users\Administrator>impdp system/xxxxx@clonepdb_plug dumpfile=systemd

mp:ful.dmp logfile=scott_imp.log schemas=scott

Import: Release 12.2.0.1.0 - Production on 星期一 1月 22 16:30:23 2018

Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.

连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Produc

tion

已成功加载/卸载了主表 "SYSTEM"."SYS_IMPORT_SCHEMA_01"

启动 "SYSTEM"."SYS_IMPORT_SCHEMA_01": system/****@clonepdb_plug dumpfile=sy

stemdmp:ful.dmp logfile=scott_imp.log schemas=scott

处理对象类型 DATABASE_EXPORT/SCHEMA/USER

处理对象类型 DATABASE_EXPORT/SCHEMA/GRANT/SYSTEM_GRANT

处理对象类型 DATABASE_EXPORT/SCHEMA/ROLE_GRANT

处理对象类型 DATABASE_EXPORT/SCHEMA/DEFAULT_ROLE

处理对象类型 DATABASE_EXPORT/SCHEMA/SEQUENCE/SEQUENCE

处理对象类型 DATABASE_EXPORT/SCHEMA/PROCACT_SCHEMA

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/TABLE

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA

. . 导入了 "SCOTT"."EMP" 8.695 KB 12 行

. . 导入了 "SCOTT"."DEPT" 6 KB 3 行

. . 导入了 "SCOTT"."SALGRADE" 5.953 KB 5 行

. . 导入了 "SCOTT"."TEST_01" 5.187 KB 12 行

. . 导入了 "SCOTT"."BONUS" 0 KB 0 行

. . 导入了 "SCOTT"."TEST1" 0 KB 0 行

. . 导入了 "SCOTT"."TEST2" 0 KB 0 行

处理对象类型 DATABASE_EXPORT/SCHEMA/VIEW/VIEW

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/REF_CONSTRAINT

处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS

处理对象类型 DATABASE_EXPORT/STATISTICS/MARKER

ORA-39082: 对象类型 VIEW:"SCOTT"."V_TEST" 已创建, 但带有编译警告

ORA-39082: 对象类型 VIEW:"SCOTT"."V_TEST1" 已创建, 但带有编译警告

作业 "SYSTEM"."SYS_IMPORT_SCHEMA_01" 已经完成, 但是有 2 个错误 (于 星期一 1月 22

16:30:43 2018 elapsed 0 00:00:18 完成)

sys@clonepdb_plugPDB> select * from scott.emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

7369 SMITH CLERK 7902 1980-12-17 00:00:00 800 20

7499 ALLEN SALESMAN 7698 1981-02-20 00:00:00 1600 300 30

7521 WARD SALESMAN 7698 1981-02-22 00:00:00 1250 500 30

7566 JONES MANAGER 7839 1981-04-02 00:00:00 2975 20

7654 MARTIN SALESMAN 7698 1981-09-28 00:00:00 1250 1400 30

7698 BLAKE MANAGER 7839 1981-05-01 00:00:00 2850 30

7782 CLARK MANAGER 7839 1981-06-09 00:00:00 2450 10

7839 KING PRESIDENT 1981-11-17 00:00:00 5000 10

7844 TURNER SALESMAN 7698 1981-09-08 00:00:00 1500 0 30

7900 JAMES CLERK 7698 1981-12-03 00:00:00 950 30

7902 FORD ANALYST 7566 1981-12-03 00:00:00 3000 20

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO

7934 MILLER CLERK 7782 1982-01-23 00:00:00 1300 10

12 rows selected.

Elapsed: 00:00:00.02

(2). 按用户导

C:\Users\Administrator>expdp system/xxxx@clonepdb_plug dumpfile=systemd

mp:scott.dmp logfile=scott_imp.log schemas=scott REUSE_DUMPFILES=y

(3). 并行进程parallel

C:\Users\Administrator>expdp system/xxxx@clonepdb_plug dumpfile=systemd

mp:ful.dmp logfile=scott_imp.log REUSE_DUMPFILES=y parallel=2 full=y

(4). 按表名导

C:\Users\Administrator>expdp system/zncg3008ZNCG@clonepdb_plug dumpfile=systemd

mp:expdp.dmp logfile=expdp.log REUSE_DUMPFILES=y tables=scott.emp

(5). 按查询条件导

C:\Users\Administrator>expdp scott/tiger@clonepdb_plug dumpfile=systemdmp:expdp

.dmp logfile=expdp.log REUSE_DUMPFILES=y tables=emp query='WHERE deptno=20'

(6). 按表空间导

expdp system/xxxx@clonepdb_plug DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;

2. 参数说明 - 导出expdb

(1). CONTENT:该选项用于指定要导出的内容.默认值为ALL

CONTENT={ALL | DATA_ONLY | METADATA_ONLY}

当设置CONTENT为ALL 时,将导出对象定义及其所有数据.为DATA_ONLY时,只导出对象数据,为METADATA_ONLY时,只导出对象定义

(2). DIRECTORY:指定转储文件和日志文件所在的目录:DIRECTORY=directory_object

(3). EXCLUDE:该选项用于指定执行操作时释放要排除对象类型或相关对象

EXCLUDE=object_type[:name_clause] [,….]

Object_type用于指定要排除的对象类型,name_clause用于指定要排除的具体对象.EXCLUDE和INCLUDE不能同时使用

Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dup EXCLUDE=VIEW

(4). INCLUDE:导出时包含指定的类型

(例:INCLUDE=TABLE_DATA,

INCLUDE=TABLE:"LIKE 'TAB%'"

INCLUDE=TABLE:”NOT LIKE ‘TAB%’”…)

EXCLUDE:导出时排除的数据类型(例:EXCLUDE=TABLE:EMP)

(5). FILESIZE:指定导出文件的最大尺寸,默认为0,(表示文件尺寸没有限制)(单位为bytes).

(6). JOB_NAME:此次导出进程使用的名称,方便跟踪查询(可选)

(7). FLASHBACK_SCN:指定导出特定SCN时刻的表数据

FLASHBACK_SCN=scn_value:Scn_value用于标识SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同时使用

Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp

FLASHBACK_SCN=358523

(8). FLASHBACK_TIME:指定导出特定时间点的表数据:FLASHBACK_TIME=“TO_TIMESTAMP(time_value)”

Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_TIME=“TO_TIMESTAMP(’25-08-2004 14:35:00’,’DD-MM-YYYY HH24:MI:SS’)”

(9). TABLESPACE:指定一个表空间导出.

(10). QUERY=[schema.] [table_name:] query_clause

Schema用于指定方案名,table_name用于指定表名,query_clause用于指定条件限制子句.QUERY选项不能与 CONNECT=METADATA_ONLY,EXTIMATE_ONLY,TRANSPORT_TABLESPACES等选项同时使用.

Expdp scott/tiger directory=dump dumpfiel=a.dmp Tables=emp query=’WHERE deptno=20’

(11). PARALLEL:并行操作: 指定执行导出操作的并行进程个数,默认值为1

656eff684f991e7bf6987444fb73b7d1.png

总结

可以通过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 作业相关的开销可能超过并行线程的效益,并因此而降低性能。并行方式只有在表的数量多于并行值并且表很大时才是有效的。

四、还原数据

导入impdp的过程

(1). 导到指定用户下

impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;

(2). 改变表的owner

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system TABLE_EXISTS_ACTION=TRUNCATE;

(3). 导入表空间

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;

(4). 导入数据库

impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;

(5). 追加数据

impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION

参数说明 - 导入impdp

(1). TABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | FRPLACE }

当设置该选项为SKIP时,导入作业会跳过已存在表处理下一个对象;

当设置为APPEND时,会追加数据;

当设置为TRUNCATE时,导入作业会截断表,然后为其追加新数据;

当设置为REPLACE时,导入作业会删除已存在表,重建表病追加数据;

注意,TRUNCATE选项不适用与簇表和NETWORK_LINK选项;

(2). REMAP_SCHEMA

该选项用于将源方案的所有对象装载到目标方案中:REMAP_SCHEMA=source_schema:target_schema

(3). REMAP_TABLESPACE

将源表空间的所有对象导入到目标表空间中:REMAP_TABLESPACE=source_tablespace:target:tablespace

(4). REMAP_DATAFILE

该选项用于将源数据文件名转变为目标数据文件名,在不同平台之间搬移表空间时可能需要该选项.

REMAP_DATAFIEL=source_datafie:target_datafile

c56e6e990bb8e878524cb6b7ea25d181.png

ce55cf0eb17cba9c2e0009364c7b29ae.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机中的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 日期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值