zoukankan      html  css  js  c++  java
  • 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:SHIYANHRT01.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:SHIYANAEXP01.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:SHIYANEXPDP01.DMP

    E:SHIYANEXPDP02.DMP

    E:SHIYANEXPDP03.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:SHIYANTEST01.DMP

    E:SHIYANTEST02.DMP

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

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

    E:SHIYANTEST56.DMP

    E:SHIYANTEST57.DMP

    E:SHIYANTEST58.DMP

    E:SHIYANTEST59.DMP

    E:SHIYANTEST60.DMP

    E:SHIYANTEST61.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:SHIYANEXP101.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:SHIYANEXP0301.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:SHIYANEXP0301.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:SHIYANEXPDP0501.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:SHIYANEXPDP0601.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:SHIYANEXPDP801.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:shiyanexp0001.dmp

    大小: 41,943,040

    写入的字节: 12,288

      转储文件: e:shiyanexp0002.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:shiyanexp0001.dmp

    e:shiyanexp0002.dmp

    E:SHIYAN40M.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表空间中





  • 相关阅读:
    贪心算法(2)-Kruskal最小生成树
    qsort函数、sort函数 (精心整理篇)
    并查集(2)-按秩合并和路径压缩
    C语言二维数组作为函数的参数
    结构体定义 typedef struct 用法详解和用法小结
    并查集(1)-判断无向图是否存在环
    蚂蚁庄园攻略
    java 获取class文件所在路径
    background-color
    appendChild append insertBefore prepend
  • 原文地址:https://www.cnblogs.com/miaoxg/p/5165262.html
Copyright © 2011-2022 走看看