ITPub博客

首页 > Linux操作系统 > Linux操作系统 > expdp/impdp中metadata/data_only導入順序的影響、區別

expdp/impdp中metadata/data_only導入順序的影響、區別

原创 Linux操作系统 作者:jdw618 时间:2011-02-16 18:46:18 0 删除 编辑

1、先導入metadata,再導入data_only,此時,在導data_only時,會檢查表的相關約束、triger關系

 

 

Metadata導入時,對象按以下的順序:

 

D:\db_dump>impdp cadcam/flyer DIRECTORY=EXPDP_DIR CONTENT=metadata_only logfile=

wtadmin_order_tb_main.log DUMPFILE=wtadmin_order_tb_main.dmp TABLES=wtadmin.ORDE

R_TB_MAIN

 

Import: Release 10.2.0.5.0 - Production on 星期三, 16 2, 2011 18:19:45

 

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

 

連線至: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Production

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

已順利載入/取消載入主要表格 "CADCAM"."SYS_IMPORT_TABLE_02"

啟動 "CADCAM"."SYS_IMPORT_TABLE_02":  cadcam/******** DIRECTORY=EXPDP_DIR CONTEN

T=metadata_only logfile=wtadmin_order_tb_main.log DUMPFILE=wtadmin_order_tb_main

.dmp TABLES=wtadmin.ORDER_TB_MAIN

處理物件類型 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/TRIGGER

處理物件類型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

工作 "CADCAM"."SYS_IMPORT_TABLE_02" 已於 18:19:53 順利完成

 

此時表中已經存在相關約束限制,如果再僅導數據的話,就要受這些約束限制,如果違返約束,導入會失敗

 

D:\db_dump>impdp cadcam/flyer DIRECTORY=EXPDP_DIR CONTENT=data_only logfile=wtad

min_order_tb_main.log DUMPFILE=wtadmin_order_tb_main.dmp TABLES=wtadmin.ORDER_TB

_MAIN

 

Import: Release 10.2.0.5.0 - Production on 星期三, 16 2, 2011 18:20:43

 

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

 

連線至: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Production

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

已順利載入/取消載入主要表格 "CADCAM"."SYS_IMPORT_TABLE_02"

啟動 "CADCAM"."SYS_IMPORT_TABLE_02":  cadcam/******** DIRECTORY=EXPDP_DIR CONTEN

T=data_only logfile=wtadmin_order_tb_main.log DUMPFILE=wtadmin_order_tb_main.dmp

 TABLES=wtadmin.ORDER_TB_MAIN

處理物件類型 TABLE_EXPORT/TABLE/TABLE_DATA

ORA-31693: 無法載入/取消載入表格資料物件 "WTADMIN"."ORDER_TB_MAIN", 正在略過物件

, 發生錯誤:

ORA-01400: 無法將 NULL 插入 ("WTADMIN"."UG_MOLD_TEMP"."MOLD_ID")

ORA-06512: "WTADMIN.ODMAIN_INSERT_TRIG1", line 26

ORA-04088: 執行觸發程式 'WTADMIN.ODMAIN_INSERT_TRIG1' 時發生錯誤

工作 "CADCAM"."SYS_IMPORT_TABLE_02" 完成, 但有錯誤 1 ( 18:20:49)

 

 

2、如果直接導表(包括metadatadata,即默認content=all),則不會檢查關系及約束,因為是先導入數據,再導入相關表約束關系

如果約束關系失敗,在導約束時,僅在系統中狀態為Not ValidatedInvalidated

 

整個過程按以下順序導入,可以上面的命令中加入TABLE_EXISTS_ACTION=replace

 

 

D:\db_dump>impdp cadcam/flyer DIRECTORY=EXPDP_DIR TABLE_EXISTS_ACTION=replace lo

gfile=wtadmin_order_tb_main.log DUMPFILE=wtadmin_order_tb_main.dmp TABLES=wtadmi

n.ORDER_TB_MAIN

 

Import: Release 10.2.0.5.0 - Production on 星期三, 16 2, 2011 18:25:33

 

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

 

連線至: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Production

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

已順利載入/取消載入主要表格 "CADCAM"."SYS_IMPORT_TABLE_02"

啟動 "CADCAM"."SYS_IMPORT_TABLE_02":  cadcam/******** DIRECTORY=EXPDP_DIR TABLE_

EXISTS_ACTION=replace logfile=wtadmin_order_tb_main.log DUMPFILE=wtadmin_order_t

b_main.dmp TABLES=wtadmin.ORDER_TB_MAIN

處理物件類型 TABLE_EXPORT/TABLE/TABLE

處理物件類型 TABLE_EXPORT/TABLE/TABLE_DATA

. . 已匯入 "WTADMIN"."ORDER_TB_MAIN"                   534.0 MB 2649470 個資料列

 

處理物件類型 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/TRIGGER

處理物件類型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

工作 "CADCAM"."SYS_IMPORT_TABLE_02" 已於 18:32:04 順利完成

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7608831/viewspace-687364/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-10-08

  • 博文量
    27
  • 访问量
    72503