ORA-39325 ORA-39112

news/2024/11/23 16:51:39/

impdp导入报错ORA-39325 ORA-39112

$ impdp \'/ as sysdba\'  parfile=impdp.par
Import: Release 11.2.0.4.0 - Production on Fri Apr 16 11:05:43 2021Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
Master table "SYS"."IMPDP_TSCX_CKTS01" successfully loaded/unloaded
Starting "SYS"."IMPDP_TSCX_CKTS01":  "/******** AS SYSDBA" parfile=impdp_tscx_ckts01_20210415.par 
Processing object type TABLE_EXPORT/TABLE/TABLE
ORA-39325: TABLE_EXISTS_ACTION cannot be applied to "xiaohong"."test01".
ORA-39325: TABLE_EXISTS_ACTION cannot be applied to "xiaohong"."test02".
ORA-39325: TABLE_EXISTS_ACTION cannot be applied to "xiaohong"."test03".
ORA-39325: TABLE_EXISTS_ACTION cannot be applied to "xiaohong"."test04".
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Processing object type TABLE_EXPORT/TABLE/COMMENT
ORA-39112: Dependent object type COMMENT skipped, base object type TABLE:"xiaohong"."test01" creation failed
...
$

报错:

  • TABLE_EXISTS_ACTION参数无法应用于*.*
  • 已跳过依赖对象类型注释,基本对象类型表:*.*表创建失败 (注释不影响导入结果,忽略即可)

原因: 具有相同名称的对象会阻止导入作业创建表

解决:

1、在运行datapump导入前,删除现有对象
#查看目标库是否存在该对象:
col OBJECT_NAME for a30
select owner,object_name,object_type from dba_objects 
where object_name in ('test01','test02','test03','test04');OWNER			        OBJECT_NAME		        OBJECT_TYPE
----------------------- ----------------------- -------------------
xiaohong				test01 		     	  	SYNONYM
xiaohong				test02					SYNONYM
xiaohong				test03					SYNONYM
xiaohong				test04					SYNONYMSQL>

查看对象类型,原来是同义词

删除同义词:(全局同义词就加PUBLIC

DROP [PUBLIC] SYNONYM [schema.]sysnonym_name
#数据库中操作:
drop SYNONYM xiaohong.test01;
drop SYNONYM xiaohong.test02;
drop SYNONYM xiaohong.test03;
drop SYNONYM xiaohong.test04;
2、覆盖导入
如果对象是表,可以在导入文件中加参数覆盖该表(table_exists_action=replace
table_exists_action其他参数及其作用参数append 	 :向表增加数据
skip   	 :跳过存在表(默认值)
truncate :截断表(清除数据保留表结构)再向表增加数据
replace	 :删除已经存在表,并重新建表,再向表增加数据

一定要慎用replace,truncate


http://www.ppmy.cn/news/142807.html

相关文章

ORA-39095

报错 ORA-39095: 转储文件空间已耗尽: 无法分配 8192 字节 原因 1、磁盘空间不足,增大磁盘空间或者删除不必要的文件释放空间即可。 2、官方解释 Because each active worker process or I/O server process writes exclusively to one file at a time, an insuf…

TeamTalk源码分析(二) —— 服务器端的程序的编译与部署

写在前面的话,如果您在部署teamtalk过程中遇到困难,可以关注我的微信公众号『easyserverdev』,在微信公众号中回复『teamtalk部署求助』,我将与你取得联系并协助您解决。或者您对高性能服务器开发感兴趣,您也可以关注我…

N次剩余 (hdu 3930)

N次剩余 (hdu 3930) 任务: 给定N, a, p, 求出(x^N)%pa 在模p意义下的所有解x。 说明: 令g为p的原根,因为p为素数,所以phi(p)p-1。 由原根的性质得: 如果g为p的原根,则:g^i mod p ! g^j mod p (p…

急!sql205 消息 3930,级别 16,状态 1

消息 3930,级别 16,状态 1,过程 TRI_FC_TB_CK_HG,第 53 行 当前事务无法提交,而且无法支持写入日志文件的操作。请回滚该事务。 语句已终止。 来自 “ ITPUB博客 ” ,链接:http://blog.itpub.ne…

MQTT:用Mosquitto搭建轻量级的设备接入网关

开发部署在云端的设备接入网关服务就不得不提到MQTT,使用MQTT不论是从设备到设备,还是设备到云端服务的双向通讯,都可以获得较好的支持。 MQTT的起源和我的理解 用tcpdump分析下MQTT的通讯时序 这里基于mosquitto,以一组实际的订…

ora-39142,ora-39001,ora-39000

在从11.2数据库数据转到11.1时出现如下错误 impdp username/password directorydata_pump_dir dumpfile*.dmp fully ora-39001: 参数值无效 ora-3900: 转储文件说明错误 ora-39142: 版本号3.1(......)不兼容 是因为从高版本到低版本,不兼容导至的。 只需要在源端 11…

12c导库ORA-39002 ORA-39070 ORA-39087

在为12c导库时,遇到了一下问题: ORA-39002: 操作无效 ORA-39070: 无法打开日志文件 ORA-39087: 目录名DMP无效 我的导入语句是这样写的 nohup impdp system/oracle directorydmp schemasGEN dumpfileGEN%U.DUMP logfileimp_gen_full.log parallel4 …

BZOJ 3930 CQOI2015 选数 莫比乌斯反演

题目见 http://pan.baidu.com/s/1o6zajc2 此外不知道H-L<10^5这个条件是干嘛的。。。。 #include <map> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define M 10001000 #define INF 0x3f3f3f3f #defin…