EXPDP/IMPDP数据泵

1.导出数据泵(expdp

导出某个指定的表:%U表示的是01开始单调递增的数字

Expdp hr/hr directory=my_dir dumpfile=hrt%U,dmp tables=employees job_name=exp

 实验

SQL> conn / as sysdba

已连接。

SQL> create directory my_dir as 'e:\shiyan';

 目录已创建。

 SQL> grant read,write on directory my_dir to hr;

 授权成功。

 1.1实验一:导出某个指定的表

E:\>expdp hr/hr directory=my_dir dumpfile=hrt%U.dmp tables=(employees) job_name=exp

 

Export: Release 11.2.0.1.0 - Production on 星期五 5 1 23:10:05 2015

 

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

 

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

启动 "HR"."EXP":  hr/******** directory=my_dir dumpfile=hrt%U.dmp tables=(employees) job_name=exp

正在使用 BLOCKS 方法进行估计...

处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA

使用 BLOCKS 方法的总估计: 64 KB

处理对象类型 TABLE_EXPORT/TABLE/TABLE

处理对象类型 TABLE_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT

处理对象类型 TABLE_EXPORT/TABLE/INDEX/INDEX

处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型 TABLE_EXPORT/TABLE/COMMENT

处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

处理对象类型 TABLE_EXPORT/TABLE/TRIGGER

处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

. . 导出了 "HR"."EMPLOYEES"                            16.81 KB     107

已成功加载/卸载了主表 "HR"."EXP"

******************************************************************************

HR.EXP 的转储文件集为:

E:\SHIYAN\HRT01.DMP

作业 "HR"."EXP" 已于 23:10:36 成功完成

 

1.2实验二:导出某个或者某几个用户

E:\>expdp system/a directory=my_dir dumpfile=aexp%U.dmp schemas=(hr,scott)

 

Export: Release 11.2.0.1.0 - Production on 星期五 5 1 23:44:52 2015

 

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

 

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

启动 "SYSTEM"."SYS_EXPORT_SCHEMA_01":  system/******** directory=my_dir dumpfile=aexp%U

(hr,scott)

正在使用 BLOCKS 方法进行估计...

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA

使用 BLOCKS 方法的总估计: 640 KB

处理对象类型 SCHEMA_EXPORT/USER

处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT

处理对象类型 SCHEMA_EXPORT/ROLE_GRANT

处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE

处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA

处理对象类型 SCHEMA_EXPORT/SEQUENCE/SEQUENCE

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE

处理对象类型 SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT

处理对象类型 SCHEMA_EXPORT/PROCEDURE/PROCEDURE

处理对象类型 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE

处理对象类型 SCHEMA_EXPORT/VIEW/VIEW

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/TRIGGER

处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

. . 导出了 "HR"."COUNTRIES"                            6.367 KB      25

. . 导出了 "HR"."DEPARTMENTS"                          7.007 KB      27

. . 导出了 "HR"."EMPLOYEES"                            16.81 KB     107

. . 导出了 "HR"."JOBS"                                 6.992 KB      19

. . 导出了 "HR"."JOB_HISTORY"                          7.054 KB      10

. . 导出了 "HR"."LOCATIONS"                            8.273 KB      23

. . 导出了 "HR"."REGIONS"                              5.476 KB       4

. . 导出了 "SCOTT"."DEPT"                              5.937 KB       4

. . 导出了 "SCOTT"."EMP"                               8.570 KB      14

. . 导出了 "SCOTT"."SALGRADE"                          5.867 KB       5

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

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

******************************************************************************

SYSTEM.SYS_EXPORT_SCHEMA_01 的转储文件集为:

E:\SHIYAN\AEXP01.DMP

作业 "SYSTEM"."SYS_EXPORT_SCHEMA_01" 已于 23:46:46 成功完成

 

 

1.3实验三:导出整个数据库(采用4个并行进程导出整个数据库)

E:\>expdp system/a directory=my_dir dumpfile=expdp%U.dmp full=y parallel=3

.........................

处理对象类型 DATABASE_EXPORT/SCHEMA/JOB

处理对象类型 DATABASE_EXPORT/SCHEMA/DIMENSION

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

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

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

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

处理对象类型 DATABASE_EXPORT/AUDIT

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

******************************************************************************

SYSTEM.SYS_EXPORT_FULL_01 的转储文件集为:

E:\SHIYAN\EXPDP01.DMP

E:\SHIYAN\EXPDP02.DMP

E:\SHIYAN\EXPDP03.DMP

作业 "SYSTEM"."SYS_EXPORT_FULL_01" 已于 00:17:20 成功完成

 

1.4实验四:指定文件的大小

 

E:\>expdp hr/hr directory=my_dir dumpfile=test%U.dmp tables=employees filesize=10m

Export: Release 11.2.0.1.0 - Production on 星期六 5 2 00:3

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All

连接到: Oracle Database 11g Enterprise Edition Release 11.2.

With the Partitioning, OLAP, Data Mining and Real Applicatio

启动 "HR"."SYS_EXPORT_TABLE_02":  hr/******** directory=my_d

esize=1m

正在使用 BLOCKS 方法进行估计...

处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA

使用 BLOCKS 方法的总估计: 72 MB

处理对象类型 TABLE_EXPORT/TABLE/TABLE

. . 导出了 "HR"."TEST"                                 60.39

已成功加载/卸载了主表 "HR"."SYS_EXPORT_TABLE_02"

************************************************************

HR.SYS_EXPORT_TABLE_02 的转储文件集为:

E:\SHIYAN\TEST01.DMP

E:\SHIYAN\TEST02.DMP

............

............

E:\SHIYAN\TEST56.DMP

E:\SHIYAN\TEST57.DMP

E:\SHIYAN\TEST58.DMP

E:\SHIYAN\TEST59.DMP

E:\SHIYAN\TEST60.DMP

E:\SHIYAN\TEST61.DMP

作业 "HR"."SYS_EXPORT_TABLE_02" 已于 00:38:01 成功完成

 

 

1.5实验五:指定不导出某些对象,必须使用参数文件

参数文件内容如下:

exclude = table:"like 'EMPLOYEES%'"

schemas=hr

E:\>expdp system/a directory=my_dir dumpfile=exp1%U.dmp parfile=exp_par.txt

Export: Release 11.2.0.1.0 - Production on 星期六 5 2 10:29:15 2015

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

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

启动 "SYSTEM"."SYS_EXPORT_SCHEMA_01":  system/******** directory=my_dir dumpfile=exp1%U.dmp parfile=

exp_par.txt

正在使用 BLOCKS 方法进行估计...

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA

使用 BLOCKS 方法的总估计: 72.56 MB

处理对象类型 SCHEMA_EXPORT/USER

处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT

处理对象类型 SCHEMA_EXPORT/ROLE_GRANT

处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE

处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA

处理对象类型 SCHEMA_EXPORT/SEQUENCE/SEQUENCE

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE

处理对象类型 SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT

处理对象类型 SCHEMA_EXPORT/PROCEDURE/PROCEDURE

处理对象类型 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE

处理对象类型 SCHEMA_EXPORT/VIEW/VIEW

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

. . 导出了 "HR"."TEST"                                 60.39 MB  876544

. . 导出了 "HR"."SYS_EXPORT_TABLE_01"                  102.7 KB     496

. . 导出了 "HR"."COUNTRIES"                            6.367 KB      25

. . 导出了 "HR"."DEPARTMENTS"                          7.007 KB      27

. . 导出了 "HR"."JOBS"                                 6.992 KB      19

. . 导出了 "HR"."JOB_HISTORY"                          7.054 KB      10

. . 导出了 "HR"."LOCATIONS"                            8.273 KB      23

. . 导出了 "HR"."REGIONS"                              5.476 KB       4

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

******************************************************************************

SYSTEM.SYS_EXPORT_SCHEMA_01 的转储文件集为:

E:\SHIYAN\EXP101.DMP

作业 "SYSTEM"."SYS_EXPORT_SCHEMA_01" 已于 10:31:09 成功完成

 

 

1.6实验六:只导出指定类型的表,必须使用参数文件

参数文件内容如下:

exclude = table:"like 'EMPLOYEE%'"

include = function(函数)

include = procedure(过程)

inlcude = package()

include = view:"like 'PRODUCT%'"

schemas=hr,scott

E:\>EXPDP SYSTEM/A DIRECTORY=MY_DIR DUMPFILE=EXP02%U.DMP PARFILE=exp_par.txt

Export: Release 11.2.0.1.0 - Production on 星期六 5 2 10:41:01 2015

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

UDE-01017: 操作产生了 ORACLE 错误 1017

ORA-01017: 用户名/口令无效; 登录被拒绝

用户名: system

口令:

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

UDE-00011: 参数 include 与参数 exclude 不兼容

============================================================

include = function(函数)

include = procedure(过程)

inlcude = package()

include = view:"like 'PRODUCT%'"

schemas=hr,scott

E:\>EXPDP SYSTEM/a DIRECTORY=MY_DIR DUMPFILE=EXP03%U.DMP PARFILE=exp_par.txt

Export: Release 11.2.0.1.0 - Production on 星期六 5 2 10:43:56 2015

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

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

启动 "SYSTEM"."SYS_EXPORT_SCHEMA_01":  SYSTEM/******** DIRECTORY=MY_DIR DUMPFILE=EXP03%U.DMP PARFILE

=exp_par.txt

正在使用 BLOCKS 方法进行估计...

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA

使用 BLOCKS 方法的总估计: 0 KB

处理对象类型 SCHEMA_EXPORT/FUNCTION/FUNCTION

处理对象类型 SCHEMA_EXPORT/PROCEDURE/PROCEDURE

处理对象类型 SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION

处理对象类型 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE

处理对象类型 SCHEMA_EXPORT/VIEW/VIEW

处理对象类型 SCHEMA_EXPORT/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT

ORA-39168: 未找到对象路径 PACKAGE

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

******************************************************************************

SYSTEM.SYS_EXPORT_SCHEMA_01 的转储文件集为:

E:\SHIYAN\EXP0301.DMP

作业 "SYSTEM"."SYS_EXPORT_SCHEMA_01" 已经完成, 但是有 1 个错误 ( 10:44:25 完成)

 

 1.7实验七:只导出表定义,不导出数据

参数content的三个取值: METADATA_ONLY:表示只导出对象的定义信息

                     DATA_ONLY:表示只导出表里的实际数据

                     ALL:导出上面两者,默认是ALL

E:\>EXPDP SYSTEM/a DIRECTORY=MY_DIR DUMPFILE=EXP03%U.DMP PARFILE=exp_par.txt

Export: Release 11.2.0.1.0 - Production on 星期六 5 2 10:43:56 2015

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

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

启动 "SYSTEM"."SYS_EXPORT_SCHEMA_01":  SYSTEM/******** DIRECTORY=MY_DIR DUMPFILE=EXP03%U.DMP PARFILE

=exp_par.txt

正在使用 BLOCKS 方法进行估计...

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA

使用 BLOCKS 方法的总估计: 0 KB

处理对象类型 SCHEMA_EXPORT/FUNCTION/FUNCTION

处理对象类型 SCHEMA_EXPORT/PROCEDURE/PROCEDURE

处理对象类型 SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION

处理对象类型 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE

处理对象类型 SCHEMA_EXPORT/VIEW/VIEW

处理对象类型 SCHEMA_EXPORT/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT

ORA-39168: 未找到对象路径 PACKAGE

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

******************************************************************************

SYSTEM.SYS_EXPORT_SCHEMA_01 的转储文件集为:

E:\SHIYAN\EXP0301.DMP

作业 "SYSTEM"."SYS_EXPORT_SCHEMA_01" 已经完成, 但是有 1 个错误 ( 10:44:25 完成)

E:\>expdp system/a directory=my_dir dumpfile=expdp05%U.dmp schemas=scott content=metdata_only

LRM-00121: 'metdata_only' 不是 'content' 的允许值

E:\>expdp system/a directory=my_dir dumpfile=expdp05%U.dmp schemas=scott content=metadata_only

Export: Release 11.2.0.1.0 - Production on 星期六 5 2 10:50:47 2015

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

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

启动 "SYSTEM"."SYS_EXPORT_SCHEMA_01":  system/******** directory=my_dir dumpfile=expdp05%U.dmp schem

as=scott content=metadata_only

处理对象类型 SCHEMA_EXPORT/USER

处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT

处理对象类型 SCHEMA_EXPORT/ROLE_GRANT

处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE

处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

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

******************************************************************************

SYSTEM.SYS_EXPORT_SCHEMA_01 的转储文件集为:

E:\SHIYAN\EXPDP0501.DMP

作业 "SYSTEM"."SYS_EXPORT_SCHEMA_01" 已于 10:51:49 成功完成

 

 

1.8实验八:只导出符合指定条件的数据行

脚本内容如下:

tables = (employees)

query = employees:"where rownum<11 "

E:\>expdp hr/hr directory=my_dir dumpfile=expdp06%U.dmp parfile=exp_par.txt

Export: Release 11.2.0.1.0 - Production on 星期六 5 2 11:04:05 2015

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

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

启动 "HR"."SYS_EXPORT_TABLE_02":  hr/******** directory=my_dir dumpfile=expdp06%U.dmp parfile=exp_pa

r.txt

正在使用 BLOCKS 方法进行估计...

处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA

使用 BLOCKS 方法的总估计: 64 KB

处理对象类型 TABLE_EXPORT/TABLE/TABLE

处理对象类型 TABLE_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT

处理对象类型 TABLE_EXPORT/TABLE/INDEX/INDEX

处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型 TABLE_EXPORT/TABLE/COMMENT

处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

处理对象类型 TABLE_EXPORT/TABLE/TRIGGER

处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

. . 导出了 "HR"."EMPLOYEES"                            9.945 KB      10

已成功加载/卸载了主表 "HR"."SYS_EXPORT_TABLE_02"

******************************************************************************

HR.SYS_EXPORT_TABLE_02 的转储文件集为:

E:\SHIYAN\EXPDP0601.DMP

作业 "HR"."SYS_EXPORT_TABLE_02" 已于 11:04:22 成功完成

 

1.9实验九:对数据库进行采样以后,导出采样的数据

用脚本运行,内容如下:

directory=my_dir

dumpfile=expdp8%U.dmp

schemas=hr

sample=30

E:\>expdp hr/hr parfile=exp_par.txt

Export: Release 11.2.0.1.0 - Production on 星期六 5 2 11:09:05 2015

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

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

启动 "HR"."SYS_EXPORT_SCHEMA_01":  hr/******** parfile=exp_par.txt

正在使用 BLOCKS 方法进行估计...

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA

使用 BLOCKS 方法的总估计: 72.62 MB

处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA

处理对象类型 SCHEMA_EXPORT/SEQUENCE/SEQUENCE

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE

处理对象类型 SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT

处理对象类型 SCHEMA_EXPORT/PROCEDURE/PROCEDURE

处理对象类型 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE

处理对象类型 SCHEMA_EXPORT/VIEW/VIEW

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/TRIGGER

处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

. . 导出了 "HR"."TEST"                                 18.09 MB  262598

. . 导出了 "HR"."SYS_EXPORT_TABLE_01"                  56.27 KB     140

. . 导出了 "HR"."COUNTRIES"                            5.968 KB       9

. . 导出了 "HR"."DEPARTMENTS"                          6.539 KB       7

. . 导出了 "HR"."EMPLOYEES"                            11.35 KB      30

. . 导出了 "HR"."JOBS"                                 6.398 KB       3

. . 导出了 "HR"."JOB_HISTORY"                          6.851 KB       4

. . 导出了 "HR"."LOCATIONS"                            7.406 KB       6

. . 导出了 "HR"."REGIONS"                              5.421 KB       1

已成功加载/卸载了主表 "HR"."SYS_EXPORT_SCHEMA_01"

******************************************************************************

HR.SYS_EXPORT_SCHEMA_01 的转储文件集为:

E:\SHIYAN\EXPDP801.DMP

作业 "HR"."SYS_EXPORT_SCHEMA_01" 已于 11:10:47 成功完成

 

1.10实验十:中断任务,然后恢复

E:\>expdp hr/hr directory=my_dir dumpfile=(exp0001.dmp,exp0002.dmp) schemas=hr job_name=exp filesize

=40m

到了start, 如果我们想停止,按CTRL+C,出现Export, 我们可以输入stop_job  yes来终止。如果要继续刚停止的任务

就按下面的继续操作:

E:\>expdp hr/hr attach=EXP

Export: Release 11.2.0.1.0 - Production on 星期六 5 2 11:28:16 2015

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

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

作业: EXP

  所有者: HR

  操作: EXPORT

  创建者权限: FALSE

GUID: D4780A6D736A4AFE8CFD0A6FC7AD19E3

  开始时间: 星期六, 02 5, 2015 11:28:17

  模式: SCHEMA

  实例: senhao

  最大并行度: 1

EXPORT 个作业参数:

  参数名      参数值:

CLIENT_COMMANDhr/******** directory=my_dir dumpfile=(exp0001.dmp,exp0002.dmp) schemas

r job_name=exp filesize=40m

  状态: IDLING

  处理的字节: 0

  当前并行度: 1

  作业错误计数: 0

  转储文件: e:\shiyan\exp0001.dmp

大小: 41,943,040

写入的字节: 12,288

  转储文件: e:\shiyan\exp0002.dmp

大小: 41,943,040

写入的字节: 4,096

Worker 1 状态:

  进程名: DW00

  状态: UNDEFINED

Export> help

---------------------------------------------------------------------下列命令在交互模式下有效。

: 允许使用缩写。

ADD_FILE

将转储文件添加到转储文件集。

CONTINUE_CLIENT

返回到事件记录模式。如果处于空闲状态, 将重新启动作业。

EXIT_CLIENT

退出客户机会话并使作业保持运行状态。

FILESIZE

用于后续 ADD_FILE 命令的默认文件大小 (字节)

HELP

汇总交互命令。

KILL_JOB

分离并删除作业。

PARALLEL

更改当前作业的活动 worker 的数量。

REUSE_DUMPFILES

覆盖目标转储文件 (如果文件存在) [N]

START_JOB

启动或恢复当前作业。

有效的关键字值为: SKIP_CURRENT

STATUS

监视作业状态的频率, 其中

默认值 [0] 表示只要有新状态可用, 就立即显示新状态。

STOP_JOB

按顺序关闭作业执行并退出客户机。

有效的关键字值为: IMMEDIATE

Export> add_file=40m

Export> parallel=2

Export> start_job

Export> continue_client

作业 EXP 已在 星期六, 02 5, 2015 11:28  重新打开

重新启动 "HR"."EXP":  hr/******** directory=my_dir dumpfile=(exp0001.dmp,exp0002.dmp) schemas=hr j

_name=exp filesize=40m

. . 导出了 "HR"."TEST"                                 60.39 MB  876544

. . 导出了 "HR"."SYS_EXPORT_TABLE_01"                  102.7 KB     496

. . 导出了 "HR"."COUNTRIES"                            6.367 KB      25

. . 导出了 "HR"."DEPARTMENTS"                      7.007 KB      27

. . 导出了 "HR"."EMPLOYEES"                            16.81 KB     107

. . 导出了 "HR"."JOBS"                                 6.992 KB      19

. . 导出了 "HR"."JOB_HISTORY"                          7.054 KB      10

. . 导出了 "HR"."LOCATIONS"                            8.273 KB      23

. . 导出了 "HR"."REGIONS"                              5.476 KB       4

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE

处理对象类型 SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT

处理对象类型 SCHEMA_EXPORT/PROCEDURE/PROCEDURE

处理对象类型 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE

处理对象类型 SCHEMA_EXPORT/VIEW/VIEW

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/TRIGGER

处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

已成功加载/卸载了主表 "HR"."EXP"

******************************************************************************

HR.EXP 的转储文件集为:

e:\shiyan\exp0001.dmp

e:\shiyan\exp0002.dmp

E:\SHIYAN\40M.DMP

作业 "HR"."EXP" 已于 11:33:11 成功完成

 

1.2导入数据泵(impdp

很多的用法和expdp相似

最有特点的地方是转换参数

1remap_datafile,转换数据文件路径,原来的路径是什么,现在的路径是什么

2remap_tablespace:将对象从一个表空间导入到另一个表空间

 remap_tablespace=users:example,则说明导出文件中的对象位于users表空间,导入以后,对象导入到example表空间中

3remap_schema:将对象从一个用户下导入到另一个用户下

 remap_shcema=hr:xkj,则说明导出文件中的对象位于hr下面,导入以后,将其导入到用户xkj下面

 

1.2.1实验一:导入某个指定的表

E:\>impdp xkj/xkj directory=my_dir dumpfile=full_exp.dmp tables=(hr.employees) remap_schema=hr:xkj r

emap_tablespace=users:example

Import: Release 11.2.0.1.0 - Production on 星期六 5 2 13:59:26 2015

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

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

已成功加载/卸载了主表 "XKJ"."SYS_IMPORT_TABLE_01"

启动 "XKJ"."SYS_IMPORT_TABLE_01":  xkj/******** directory=my_dir dumpfile=full_exp.dmp tables=(hr.em

ployees) remap_schema=hr:xkj remap_tablespace=users:example

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE

ORA-39151: "XKJ"."EMPLOYEES" 已存在。由于跳过了 table_exists_action, 将跳过所有相关元数据和数据。

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA

处理对象类型 SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/TRIGGER

处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

作业 "XKJ"."SYS_IMPORT_TABLE_01" 已经完成, 但是有 1 个错误 ( 13:59:30 完成)

 1.2.2实验二:导入某个或者某几个用户 

E:\>impdp system/a directory=my_dir dumpfile=full_exp.dmp remap_schema=hr:xkj ignore=y

Import: Release 11.2.0.1.0 - Production on 星期六 5 2 14:15:55 2015

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

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

由于以下参数, 旧有模式处于活动状态:

旧有模式参数: "ignore=TRUE" 位置: Command Line, 替换为: "table_exists_action=append"

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

E:\>impdp system/a directory=my_dir dumpfile=full_exp.dmp remap_schema=hr:xkj table_exists_action=replace

启动 "SYSTEM"."SYS_IMPORT_FULL_01":  system/******** directory=my_dir dumpfile=full_exp.dmp remap_sc

hema=hr:xkj table_exists_action=append

处理对象类型 SCHEMA_EXPORT/USER

ORA-31684: 对象类型 USER:"XKJ" 已存在

处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT

处理对象类型 SCHEMA_EXPORT/ROLE_GRANT

处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE

处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA

处理对象类型 SCHEMA_EXPORT/SEQUENCE/SEQUENCE

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE

ORA-39152: "XKJ"."EMPLOYEES" 已存在。由于附加了 table_exists_action, 数据将附加到现有表, 但是将跳

过所有相关元数据。

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA

. . 导入了 "XKJ"."SYS_EXPORT_TABLE_01"                 102.7 KB     496

. . 导入了 "XKJ"."COUNTRIES"                           6.367 KB      25

. . 导入了 "XKJ"."DEPARTMENTS"                         7.007 KB      27

ORA-31693: 表数据对象 "XKJ"."EMPLOYEES" 无法加载/卸载并且被跳过, 错误如下:

ORA-00001: 违反唯一约束条件 (XKJ.EMP_EMAIL_UK)

. . 导入了 "XKJ"."JOBS"                                6.992 KB      19

. . 导入了 "XKJ"."JOB_HISTORY"                         7.054 KB      10

. . 导入了 "XKJ"."LOCATIONS"                           8.273 KB      23

. . 导入了 "XKJ"."REGIONS"                             5.476 KB       4

处理对象类型 SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT

处理对象类型 SCHEMA_EXPORT/PROCEDURE/PROCEDURE

处理对象类型 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE

处理对象类型 SCHEMA_EXPORT/VIEW/VIEW

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/TRIGGER

处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

作业 "SYSTEM"."SYS_IMPORT_FULL_01" 已经完成, 但是有 3 个错误 ( 14:16:08 完成)

 1.2.3参数文件的使用 

可以使用参数文件的includeexclude来控制要导入的对象以及使用query来控制要导入的数据行。

参数脚本编写

directory=my_dir

dumpfile=soctt.dmp

exclude=table:"in ('emp,dept')"

remap_schema=scott:xkj

query=t1:"where sal<2500"

table_exists_action=replace

E:\>impdp system/a parfile=exp_par.txt

 

Import: Release 11.2.0.1.0 - Production on 星期六 5 2 14:54:32 2015

 

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

 

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

With the Partitioning, OLAP, Data Mining and Real Application Testing options

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

启动 "SYSTEM"."SYS_IMPORT_FULL_01":  system/******** parfile=exp_par.txt

处理对象类型 SCHEMA_EXPORT/USER

ORA-31684: 对象类型 USER:"XKJ" 已存在

处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT

处理对象类型 SCHEMA_EXPORT/ROLE_GRANT

处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE

处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE

处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA

. . 导入了 "XKJ"."DEPT"                                5.937 KB       4

. . 导入了 "XKJ"."EMP"                                 8.570 KB      14

. . 导入了 "XKJ"."SALGRADE"                            5.867 KB       5

. . 导入了 "XKJ"."BONUS"                                   0 KB       0

处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

作业 "SYSTEM"."SYS_IMPORT_FULL_01" 已经完成, 但是有 1 个错误 ( 14:54:37 完成)

 1.2.4数据库链接db link和数据泵

查询db link

Select * from dba_db_links;

删除 db link

Drop public database link dblinkname;

 

将远程数据库用户xkj下面的对象全部导出,通过数据库链接ora10g将用户xkj下面的对象导入到当前数据库用户hr下面,在导出过程中,用户xkj下面的对象所在的表空间是example,导入到当前数据库以后,导入到users表空间中





posted @ 2016-01-28 09:53 要让熊猫飞上天 阅读(...) 评论(...) 编辑 收藏