imp参数:IGNORE
标明在执行‘CREATE’命令时,是否忽略遇到的错误。
如果正在导入的对象已经存在时,应使用这个参数。
忽略对象的导入,而数据正常导入。
如果有一意制約,且表中数据已经存在的,报错,但其他的数据照样倒入.
eg:1)表存在,删除所有数据select * from t_calendar
truncate table t_calendar;
2)不加IGNORE=y,dmp导入,报错无法导入[oracle@pipe tmp]$ imp
dp3dev/dp3dev@EXG00T file=/tmp/dprdev20100419.dmp tables=(t_calend
ar)
Import: Release 10.2.0.1.0 - Production on 金 4月 30 15:10:56 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
接続先: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
エクスポート・ファイルはEXPORT:V10.02.01によって従来型パス経由で作成されました
JA16SJISキャラクタ・セットおよびAL16UTF16 NCHARキャラクタ・セットでインポートを実行します
エクスポート・クライアントではUTF8キャラクタ・セットを使用します(キャラクタ・セットの変換 可能)。
. DP3DEVのオブジェクトをDP3DEVにインポートしています
IMP-00015: 次の文は、オブジェクトがすでに存在するため失敗しました:
"CREATE TABLE "T_CALENDAR" ("CALENDAR_ID" NUMBER(10, 0) NOT NULL ENABLE, "CA"
"LENDAR_YEAR" NUMBER(4, 0) NOT NULL ENABLE, "CALENDAR_CONTENT" VARCHAR2(400)"
" NOT NULL ENABLE, "USER_GID" VARCHAR2(10) NOT NULL ENABLE, "CREATE_USER" VA"
"RCHAR2(10) NOT NULL ENABLE, "CREATE_DATE" DATE NOT NULL ENABLE, "UPDATE_USE"
"R" VARCHAR2(10), "UPDATE_DATE" DATE) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXT"
"RANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DE"
"FAULT) LOGGING NOCOMPRESS"
インポートは正常に終了しましたが、警告が発生しました。
3)加IGNORE=y,表中无数据时,数据正常导入[oracle@pipe tmp]$ imp
dp3dev/dp3dev@EXG00T file=/tmp/dprdev20100419.dmp tables=(t_calendar) ignore =y
Import: Release 10.2.0.1.0 - Production on 金 4月 30 15:09:11 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
接続先: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
エクスポート・ファイルはEXPORT:V10.02.01によって従来型パス経由で作成されました
JA16SJISキャラクタ・セットおよびAL16UTF16 NCHARキャラクタ・セットでインポートを実行します
エクスポート・クライアントではUTF8キャラクタ・セットを使用します(キャラクタ・セットの変換 可能)。
. DP3DEVのオブジェクトをDP3DEVにインポートしています
. . 表 "T_CALENDAR"をインポートしています 8行インポートされました。
インポートは警告なしで正常終了しました。
4)删除部分数据,加IGNORE=y,再导入,部分数据导入成功
delete t_calendar where calendar_id='442'
tmp]$ imp
dp3dev/dp3dev@EXG00T file=/tmp/dprdev20100419.dmp tables=(t_calendar) ignore =y
Import: Release 10.2.0.1.0 - Production on 金 4月 30 15:11:10 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
接続先: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
エクスポート・ファイルはEXPORT:V10.02.01によって従来型パス経由で作成されました
JA16SJISキャラクタ・セットおよびAL16UTF16 NCHARキャラクタ・セットでインポートを実行します
エクスポート・クライアントではUTF8キャラクタ・セットを使用します(キャラクタ・セットの変換 可能)。
. DP3DEVのオブジェクトをDP3DEVにインポートしています
. . 表 "T_CALENDAR"をインポートしています
IMP-00019: Oracleエラー1により、行のインポートは拒否されました
IMP-00003: Oracleエラー1が発生しました。
ORA-00001: 一意制約(DP3DEV.SYS_C0027018)に反しています
列1285
列22010
列311110000111000011000001100000110000011000101100000...
列45109160123
列55109160123
列625-1月 -2010:09:18:36
列75109160123
列823-3月 -2010:12:53:59
IMP-00019: Oracleエラー1により、行のインポートは拒否されました
IMP-00003: Oracleエラー1が発生しました。
ORA-00001: 一意制約(DP3DEV.SYS_C0027018)に反しています
列1342
列22010
列311110000111000011000001100000110000010000111111100...
列45109160143
列55109160143
列602-2月 -2010:10:56:35
列75109160123
列822-2月 -2010:13:29:50
IMP-00019: Oracleエラー1により、行のインポートは拒否されました
IMP-00003: Oracleエラー1が発生しました。
ORA-00001: 一意制約(DP3DEV.SYS_C0027018)に反しています
列1346
列22010
列311110000111000011000001100000110000011000101100000...
列45109160206
列55109160123
列602-2月 -2010:14:05:03
列75109160123
列802-2月 -2010:14:05:03
IMP-00019: Oracleエラー1により、行のインポートは拒否されました
IMP-00003: Oracleエラー1が発生しました。
ORA-00001: 一意制約(DP3DEV.SYS_C0027018)に反しています
列1445
列22010
列311110000111000011000001100000110000011000101100000...
列41234567894
列55109160123
列622-2月 -2010:13:24:53
列75109160123
列822-2月 -2010:13:24:53
IMP-00019: Oracleエラー1により、行のインポートは拒否されました
IMP-00003: Oracleエラー1が発生しました。
ORA-00001: 一意制約(DP3DEV.SYS_C0027018)に反しています
列1444
列22010
列311110000111000011000001100000110000011000101100000...
列41234567893
列55109160123
列622-2月 -2010:13:21:40
列75109160123
列822-2月 -2010:13:21:40
IMP-00019: Oracleエラー1により、行のインポートは拒否されました
IMP-00003: Oracleエラー1が発生しました。
ORA-00001: 一意制約(DP3DEV.SYS_C0027018)に反しています
列1424
列22010
列311110000111000011000001100000110000011000101100000...
列49004008148
列55109160123
列619-2月 -2010:14:38:03
列75109160123
列819-2月 -2010:14:38:03
IMP-00019: Oracleエラー1により、行のインポートは拒否されました
IMP-00003: Oracleエラー1が発生しました。
ORA-00001: 一意制約(DP3DEV.SYS_C0027018)に反しています
列1280
列22009
列311110000011100001100000110000011000001100100110000...
列45109160123
列55109160123
列625-1月 -2010:09:18:36
列75109160123
列802-2月 -2010:16:26:01 1行インポートされました。
インポートは正常に終了しましたが、警告が発生しました。
[oracle@pipe tmp]$
阅读(8410) | 评论(0) | 转发(0) |