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、如果直接導表(包括metadata和data,即默認content=all),則不會檢查關系及約束,因為是先導入數據,再導入相關表約束關系
如果約束關系失敗,在導約束時,僅在系統中狀態為Not Validated或Invalidated
整個過程按以下順序導入,可以上面的命令中加入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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7608831/viewspace-687364/