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表空間中






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM