Chinaunix首页 | 论坛 | 博客
  • 博客访问: 970392
  • 博文数量: 358
  • 博客积分: 8185
  • 博客等级: 中将
  • 技术积分: 3751
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 16:27
个人简介

The views and opinions expressed all for my own,only for study and test, not reflect the views of Any Company and its affiliates.

文章分类

全部博文(358)

文章存档

2012年(8)

2011年(18)

2010年(50)

2009年(218)

2008年(64)

我的朋友

分类: Oracle

2010-04-30 15:47:19

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) |
给主人留下些什么吧!~~