Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

51

积分

0

好友

20

主题
1#
发表于 2012-7-13 15:02:53 | 查看: 6822| 回复: 4
9i 按用户 imp时 如何跳过已存在的表?
imp yi2/y2i file=gh.DMP  FROMUSER=gh TOUSER=gh  IGNORE=Y  BUFFER=100000000

IMP-00019: row rejected due to ORACLE error 1
IMP-00003: ORACLE error 1 encountered
ORA-00001: unique constraint (gh.PK_PM_ADJSCHEME_DETAILS) violated
Column : 77302340
Column : 40010101
Column : 1
Column : 77140038
Column : 30-APR-2000:00:00:00
Column : 01-JAN-2050:00:00:00
Column : 9-19 0.1,19-21 0.05,21-23 0.1,23-9 0.05
Column : 0
Column : 2


[ 本帖最后由 Mille 于 2012-7-13 15:04 编辑 ]
2#
发表于 2012-7-13 15:17:31
好象没办法
你就指定你要要导入的表tables=xxxx

回复 只看该作者 道具 举报

3#
发表于 2012-7-13 15:36:50
去掉 IGNORE=Y

回复 只看该作者 道具 举报

4#
发表于 2012-7-14 14:49:53
指定t参数ables=t1,t2...,把已经存在的表排除即可。

回复 只看该作者 道具 举报

5#
发表于 2012-7-14 21:10:49
impdp 即data pump工具存在TABLE_EXISTS_ACTION选项,但是imp 没有, 对于以上情况
建议

1.

继续使用imp,指定tables 参数导入表的列表来绕过该问题

2.
避免使用imp,使用impdp TABLE_EXISTS_ACTION选项

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-15 22:56 , Processed in 0.054280 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569