暂无图片
impdp导入时报序列、存储过程、视图已经存在,怎么直接覆盖导入
我来答
分享
czxin788
2020-12-01
impdp导入时报序列、存储过程、视图已经存在,怎么直接覆盖导入

我现在用impdp导入数据,报如下错误,我现在想让直接替换,而不是忽略,应该怎么办,用table_exists_action=replace 不管用
[oracle@node admin]$ impdp system/oracle directory=DPDATA1 network_link=HIS_CQWY_ONLINEDBLINK logfile=import_his_cqwy_online_$(date +%Y%m%d_%H%m%S).log schemas=his_cqwy transform=segment_attributes:n transform=oid:n REMAP_SCHEMA=wangs:czx table_exists_action=replace

ORA-31684: Object type SYNONYM:“CZX”.“HIS_KF1_QC” already exists
ORA-31684: Object type SYNONYM:“CZX”.“HIS_KF2_QC” already exists
ORA-31684: Object type SYNONYM:“CZX”.“HIS_QC_READ” already exists
ORA-31684: Object type SYNONYM:“CZX”.“LXX_BZ_QC” already exists
ORA-31684: Object type SYNONYM:“CZX”.“LX_BZ_QC” already exists
ORA-31684: Object type SYNONYM:“CZX”.“WJY_BZ_QC” already exists
ORA-31684: Object type SYNONYM:“CZX”.“YWL_BZ_QC” already exists
ORA-31684: Object type SYNONYM:“CZX”.“PEXAM_DEPTSUM_RESULT” already exists
Processing object type SCHEMA_EXPORT/TYPE/TYPE_SPEC
ORA-31684: Object type TYPE:“CZX”.“VARCHAR2_HIS” already exists
ORA-31684: Object type TYPE:“CZX”.“TY_ROW_STR_SPLIT” already exists
ORA-31684: Object type TYPE:“CZX”.“TY_TBL_STR_SPLIT” already exists
Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE
ORA-31684: Object type SEQUENCE:“CZX”.“SEQ_PURSHEET_DETAIL_ID” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“SEQ_PURSHEETID” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5209” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5348” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5614” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5616” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5620” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5622” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5628” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5630” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5632” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5634” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5636” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5638” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5640” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5642” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5644” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5646” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5652” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5654” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5656” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5658” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5660” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5662” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“MATERIAL_GOODSCODE_SEQ” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“MATERIAL_CHECKID_SEQ” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5666” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5664” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5668” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_5670” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_6011” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_7794” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_BARCODE_9368” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_INPNO_SEQ” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_MEDRCDNO_SEQ” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_PAYMENT_SEQ” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_REGIST_IDENTIFICATION” already exists
ORA-31684: Object type SEQUENCE:“CZX”.“INP_REGIST_NO_SEQ” already exists

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
墨天轮

1、drop user xxx cascade;

2、生成需要导入对象的删除脚本:
drop sequence xxx.xxx;
drop synonym xxx.xxx;

暂无图片 评论
暂无图片 有用 0
打赏 0
文成

table_exists_action 是对表进行的冲突检测
我们自己在做这类迁移,如果是导入一个已经存在数据的库,则应该生成对应的sql脚本进行替换

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
awr出现大量** SQL Text Not Available **
回答 2
在Oracle数据库中,出现大量“SQLTextNotAvailable”的情况,通常是由于以下原因之一:共享池不足:共享池中的内存不足以存储所有的SQL文本和执行计划。尽管你提到CPU使用率较低,但
Oracle有什么自动备份工具吗?
回答 1
自动备份是什么意思?通常我们可以通过计划任务rman或expdp脚本来实现定时备份。当然,如果要实现特殊需求的备份,还可以考虑使用触发器、存储过程等,对某些表数据进行实时备份。
crs-5828 could not start oraagent
回答 6
查看下当时的系统日志,这个是事后的abrtd日志,没有太大用处。
Oracle的数据,怎么导入到dm8里面?
回答 2
您可以使用达梦数据迁移工具DTS来将Oracle数据库的数据导入到DM8中。DTS提供了主流大型数据库迁移到DM、DM到DM、文件迁移到DM以及DM迁移到文件的功能。具体步骤如下:在Oracle数据库
要把一个从12c里导出的文件导入到11g,导出时指定了版本号version=11.2.0.3.0 ,导入的数据库版本也是11.2.0.3.0,但导入时也报错ORA-39142
回答 3
已采纳
你的导出语句是什么?看截图总共三个错误:参数无效,dup文件损坏以及版本不兼容,一项项排除吧;也可以尝试使用strace跟踪一下你的impdp看看。
简要介绍数据库表的约束和主要类型、作用
回答 4
已采纳
主要四种:(1)实体完整性约束(每一行反应不同的实体)通过索引,唯一约束。主键约束或标识属性来体现;(2)域完整性约束(指给定列的输入有效性)通过限制数据类型,检查约束,输入格式,外键约束,默认值,非
Oracle 的存储过程是像函数那样会执行后会长时间留在数据库中吗?
回答 2
已采纳
会的,存储过程和表,索引,视图,函数等一样,也属于数据库对象的一种,可以在DBAPROCEDURES中查到
OACLE EBS 是什么架构?BS?CS?
回答 5
已采纳
EBS有db层和应用层,db层用的自家的Oracle数据库,应用层会有一系列中间件,提供对外服务,用户通过浏览器登录EBS系统。所以算是BS架构吧
安装了Oracle 硬盘占用100% ,这可能是什么原因?
回答 2
看下trace目录,有可能trc,trm文件太多了,如果安装完,什么都没操作就100%了,那就是空间太少了
32473172 补丁
回答 1
链接:https://pan.baidu.com/s/1uO1U93aLhkV5lvyqu4LO9g?pwdm92f提取码:m92f复制这段内容后打开百度网盘手机App,操作更方便哦7天有限