linux ora-39002,impdp ORA-39002,ORA-39166,ORA-39164的问题及解决

今天在做imp和impdp的性能测试时,发现如果表中存在lob字段,加载真是慢的厉害,每秒钟大概1000条的样子,按照这种速度,基本上不用干活了。

比如5千万条记录,50000000/1000/60/60=13.89小时,时间是无法接受的。

所以尝试使用impdp来看看性能的提升。

导出的表里面有9千万条记录,而且做了分区,分区大概有300个。如果使用全表导出导入,在之前的测试中,测试5千万数据,大概会有3个多小时,也算是比较长的时间,而且随着数据量的增大,时间还会不断的增长。

个人尝试从分区的角度做些工作。

导出分区,然后按照分区导入。

使用的impdp命令如下,已经做了remap_schema,但是不管怎么尝试,都会抛出如下的错误。事实上这个分区是存在的。

impdp mig_test/mig_test directory=memo_dir dumpfile=par1_mo1_memo.dmp logfile=par1_mo1_memo_imp.log  tables=mig_test.mo1_memo:P9_A0_E5 TABLE_EXISTS_ACTION=append REMAP_SCHEMA=prdappo:MIG_TEST DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS

With the Partitioning, OLAP, Data Mining and Real Application Testing options

ORA-39002: invalid operation

ORA-39166: Object MIG_TEST.MO1_MEMO was not found.

ORA-39164: Partition MIG_TEST.MO1_MEMO:P9_A0_E5 was not found.

尝试了各种方法。还是没有效果。最后查看metalink找到了一些思路。(Doc ID 550200.1)

CAUSE

Unlike fromuser/touser and tables functionality in traditional imp, DataPump assumes that if TABLES parameter does not include schema name then the table is owned by current user doing import and will not find correct table to import unless the user doing import is same user which owns the tables in export dump and has IMP_FULL_DATABASE role so that user can import into other schemas.

SOLUTION

1. Either grant IMP_FULL_DATABASE to user which owns the objects in the export dump so that user can import into other schema referenced REMAP_SCHEMA and run DataPump import as that schema, ie

SQL> grant IMP_FULL_DATABASE to old_user;

impdp old_user/passwd TABLES=TABLEA:TABLEA_PARTITION1 /

REMAP_SCHEMA=old_user:new_user DUMPFILE=exp01.dmp,exp02.dmp,exp03.dmp /

DIRECTORY=data_pump_dir

Or:

2. Be sure to include the schema name in TABLES parameter so the correct table can be found to import from user/to user referenced in REMAP_SCHEMA, ie

impdp system/passwd TABLES=old_user.TABLEA:TABLEA_PARTITION1 /

REMAP_SCHEMA=old_user:new_user DUMPFILE=exp01.dmp,exp02.dmp,exp03.dmp /

DIRECTORY=data_pump_dir

最后尝试使用如下的命令,终于有反应了,分区里竟然还是空的。:)

impdp mig_test/mig_test directory=memo_dir dumpfile=par1_mo1_memo.dmp logfile=par1_mo1_memo_imp.log  tables=prdappo.mo1_memo:P9_A0_E5 remap_schema=prdappo:mig_test TABLE_EXISTS_ACTION=append  DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS

Master table "MIG_TEST"."SYS_IMPORT_TABLE_01" successfully loaded/unloaded

Starting "MIG_TEST"."SYS_IMPORT_TABLE_01":  mig_test/******** directory=memo_dir dumpfile=par1_mo1_memo.dmp logfile=par1_mo1_memo_imp.log tables=prdappo.mo1_memo:P9_A0_E5 remap_schema=prdappo:mig_test TABLE_EXISTS_ACTION=append DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS

Processing object type TABLE_EXPORT/TABLE/TABLE

Table "MIG_TEST"."MO1_MEMO" exists. Data will be appended to existing table but all dependent metadata will be skipped due to table_exists_action of append

Processing object type TABLE_EXPORT/TABLE/TABLE_DATA

. . imported "MIG_TEST"."MO1_MEMO":"P9_A0_E5"                0 KB      0 rows

Job "MIG_TEST"."SYS_IMPORT_TABLE_01" successfully completed at 17:23:04

0b1331709591d260c1c78e86d0c51c18.png

从零到一:RK3588嵌入式开发中的SDK与MPP集成实战解析 本文详细解析了RK3588嵌入式开发中SDK与MPP(Media Process Platform)的集成实战,涵盖开发环境构建、SDK架构解析、MPP集成关键技术点及常见问题诊断。通过Qt5.12.10交叉编译环境配置和硬件加速优化,帮助开发者高效完成嵌入式视觉项目开发,特别适合边缘计算应用场景。 阅读详情

相关推荐

Arxml文件可视化:当汽车软件架构遇见交互式设计工具

本文探讨了Arxml文件在汽车电子系统开发中的可视化技术,结合AUTOSAR架构标准,介绍了如何利用现代Web技术构建交互式设计工具。通过三维组件关系图、动态数据流展示和版本对比等功能,显著提升开发效率和架构评审质量,适用于MBD和ASPICE开发流程。

weixin_29050271的博客 428

impdp或expdp报错ORA-39002

linux oracle impdp 导入数据 出现报错是这样的: ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-29283: invalid file operation ORA-06512: at "SYS.UTL_FILE", line 536 ORA-29283: invalid file operation 根据百度,重建的dump目录的方法,并没有什么卵用,后来发现,原来dump目录...

makemelaugh972003的专栏 1万+

01_MySQL下载、安装与配置(以MySQL8.0.31版本为例)

1.点击下载好的mysql安装包 进入到mysql installer界面。2.选择MySQL Servers选项 一直下拉。

4820

ORA-39002

ORA-06512:在“SYS.UTL_FILE”,line 536。这是由于导出的目录不存在,需要新建directory相关目录。其中EXPDP_DIR对应的目录就是expdp导入导出的路径。ORA39070:无法打开日志文件。ORA-29283:文件操作无效。ORA-29283:文件操作无效。ORA-39002:操作无效。新建expdp导入导出目录。修改EXPDP_DIR。

qq_35435160的博客 7634

ChatGPT and Claude国内使用站点

这篇博客介绍了不同的AI聊天平台和定价信息,主要对比了ChatGPT和Claude两款产品。文章列出了多个提供聊天服务的AI平台,包括RawChat、ChatGPTPlus、ChatOpens、Wildcard和2233.ai等,并提供了每个平台的网页链接和定价详情。特别关注了Claude平台,介绍了其普通账号与会员账号的不同,以及相关的定价信息。此外,还提到了一些虚拟卡定价和服务细节,为用户选择合适的AI服务提供了多种参考。

nisidjndn的博客 1万+

告别Root!用Termux+ADB在Android上玩转自动化(保姆级教程)

本文详细介绍了如何在非Root环境下使用Termux和ADB实现Android自动化操作,无需Root权限即可运行自动化脚本。通过Termux搭建Linux终端环境,结合ADB无线调试和Python脚本,实现点击、滑动、截图等自动化功能,适用于定时任务、自动签到等场景。

weixin_42548888的博客 540

oracle报错ORA-39002: invalid operationORA-39070: Unable to open the log file.ORA-29283: invalid file

是因为导入文件夹没有权限,权限在root用户下,修改下权限就可以了。

weixin_46173264的博客 5811

在 Visual Studio Code 中开发 SAP Fiori 应用并部署到 Cloud Foundry 的完整实战指南

摘要:本文介绍如何以ABAP RAP服务为后端,通过VS Code和SAP Fiori工具将Fiori应用一键部署到SAP BTP Cloud Foundry环境。主要内容包括:1) 开发环境配置(VS Code+Fiori工具);2) 架构流程说明(MTA打包、Approuter路由);3) 权限准备(业务Catalog分配);4) 创建带Approuter的MTA项目;5) 连接ABAP OData服务并生成Fiori应用。文中还针对常见问题(如服务不可见、部署失败)提供了解决方案参考。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 368

ORA-39002: 操作无效 ORA-39070: 无法打开日志文件

这么说的话,假如操作系统还没有相关文件夹,我先在oracle里指定,然后才建文件夹,岂不是不行?没做测试,估计是这样的。我反思了一下,觉得可能是文件夹大小写的问题。导库脚本久经考验,不应该有什么问题,但就是报错了。4、于是我在操作系统下,将文件夹由“Temp”改为“temp”,但还是不行。5、于是我又新建了一个c:\temp1,然后执行步骤2,就可以了。网上搜来的结果,是存放导出文件的路径不对,就是没有这个文件夹。1、c盘根目录下有一个文件夹:Temp,注意是大写开头。3、导出的时候,就报错误了。

左直拳的马桶_日用桶 9013

GEE:基于MODIS数据计算NDVI时间序列,并使用Savatsky-Golay(SG)滤波器对其进行平滑处理

优快云@_养乐多_本文将介绍如何在 Google Earth Engine (GEE) 平台中,使用 MODIS 数据计算 NDVI 时间序列,并对该数据集应用 Savitzky-Golay 滤波器,得到了一个新的平滑后的数据集。Savitzky-Golay 滤波器可以有效地去除信号中的噪声,并平滑信号的变化。该方法可以扩展到基于 MODIS 数据计算的任何指数或者波段。

养乐多的博客 1426

支持向量机算法之鸢尾花特征分类【机器学习】

支持向量机(SVM)是一种二元分类模型。它的基本模型是在特征空间中定义最大区间的线性分类器,这使它不同于感知器;支持向量机还包括核技术,这使得它本质上是一个非线性分类器。支持向量机的学习策略是区间最大化,它可以形式化为求解凸二次规划的问题,等价于正则化铰链损失函数的最小化。支持向量机的学习算法是求解凸二次规划的优化算法。Scikit learn(sklearn)是机器学习中常见的第三方模块。它封装了常见的机器学习方法,包括回归、降维、分类、聚类等。实例的特征向量(以2D为例)映射到空间中的一些点,如下图中的

一键难忘的博客 4971

ORA-39002: 操作无效ORA-39070: 无法打开日志文件。ORA-39087: 目录名 D:\TEST 无效

ORA-39002: 操作无效ORA-39070: 无法打开日志文件。ORA-39087: 目录名 D:\TEST 无效

weixin_42171832的博客 1946

通俗范畴论10 泛性质(MD版)

既然泛性质可以在同构意义下唯一确定一个泛构造,那么我们就可以用泛性质来定义泛构造。我们回顾一下已经掌握的泛性质和泛构造。泛性质其实我们并不陌生,始对象和终对象,就是具有泛性质的对象,一个具有“始”的泛性质,一个具有“终”的泛性质。比如始对象,如果一个范畴里面有始对象,它到所有对象都有且只有一个态射,这样的对象可能有两个么?嗯,还真可能,但是这两个始对象同构,所以在同构意义下,它们可以看成一个,因此在同构意义下,始对象是唯一的。同理,终对象也一样。同构的始对象。

RockTec的专栏 478

oracle导入报错39002,impdp导入报错39002

原文:https://www.cnblogs.com/huacw/p/3888807.html 1 create directory data_pump_dir as '\exphd\datapump';此处注意,即便操作系统层面不存在相应的目录,也会显示创建成功,但是在执行expdp的时候会出现错误:ORA-39002: 操作无效ORA-39070: 无法打开日志文件。ORA-39087: di...

weixin_32012539的博客 5663

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

oracle数据导入bug之ORA-39002: 操作无效 ORA-39070: 无法打开日志文件。 ORA-39087: 目录名 DATA_DIR 无效

ORA-39002: 操作无效 ORA-39070: 无法打开日志文件。 ORA-39087: 目录名 DATA_DIR 无效 bug前 D:\oracledata30G\oracledata>impdp test/test directory=data_dir dumpfile=d:\oracledata30G\oracledata\GSCLOUD_01.dmp full=y 出现bug ORA-39002: 操作无效 ORA-39070: 无法打开日志文件。 ORA-39087: 目录名 DAT

又是重名了 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

oracle11g导入数据库报ORA-39002 ORA-39070 ORA-39087错

Create tablespace 【表空间名称】 datafile '【表空间文件在磁盘上的绝对路径】' size 【初始大小】 autoextend on next 【增长大小】 maxsize unlimited;拥有connect role 的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、回话(session)和其他 数据的链(link)临时用户,特指不需要建表的用户,通常只赋予他们connect role.ORA-39002: 操作无效。

Ma2101812513的博客 4753

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ORA-39002: 操作无效 ORA-39166: 找不到对象

问题: 使用数据泵impdb指定表时报错 原因: 不详(望指点) 解决: 有文章说当impdp使用remap_schema时,导入dmp的所有数据时则不需要指定tables参数。尝试了一下导入成功了

不是一枚开发 5万+

Oracle 通过impdp导入报ORA-39002 ORA-39165错误

通过以下命令导入数据到oracle数据库,报"ORA-39002: 操作无效","ORA-39165: 未找到方案" 错误 impdp tms/tms123@orcl schema=tms directory=dump_dir dumpfile=ZBTMS2021031701.DMP 原因是通过expdp导出的用户,与需要导入的用户名称不一致; 修改为以下命令 --remap_schema参数相当于imp工具中的fromuser和touser参数,可以实现将一个用户的数据导入到另一个用户中 im

lxpaopao的专栏 1万+

ORA-39002 ORA-39070 ORA-29283 ORA-06512 ORA-29283 错误处理

此时再次执行expdp命令,会发现上述错误已消除。所以,命令中使用的逻辑目录不存在。将逻辑目录的读写权限赋给用户rui。1.查询指定的逻辑目录是否存在。所以可通过如下思路处理问题。3.再次执行expdp命令。2.创建逻辑目录及赋权。

Ruishine的博客 1506

Windows下ORA-39002: 操作无效ORA-39070: 无法打开日志文件。ORA-39087: 目录名 无效 解决办法

Windows下ORA-39002: 操作无效ORA-39070: 无法打开日志文件。ORA-39087: 目录名 无效 解决办法

weixin_58107404的博客 3417

oracle导入报错39002,oracle impdp ORA-39002

1. 导入报错[oracle@testlink-standby ~]$ impdp system/oracle@orcl DIRECTORY=db_backup DUMPFILE=QA2_EXPORT.DMP LOGFILE=impdp_FALABELLA_SO_CO_STG_20120802.log SCHEMAS=qa2_atgcatalogb_mf CONTENT=ALL PARALLE...

weixin_34675395的博客 2236

Oracle11g报错ORA-39002、ORA-39070、ORA-39087

Oracle11g报错ORA-39002、ORA-39070、ORA-39087情景描述 使用数据泵导入数据的时候报ORA-39002、ORA-39070、ORA-39087三个错误。 导入数据时所使用的的SQL语句:impdp 'sys/123@test as sysdba' dumpfile=test.dmp logfile=test.log full=y directory=TEST

刘先森 1万+

expdp数据库时报ora-39002错误问题的处理01

执行expdp username/pwd directory=dumpdir dumpfile=dumpfile.dmp时报ora-39002错误。 1.首先检查directory所指向的目录是否存在,若不存在则重新创建目录。 2.如果目录存在,则检查目录的权限是否被改变过。如果当前用户没有该目录的修改权限的话,也会报ora-39002错误,使用chmod更改过来即可。

ewalker的专栏 6662

记一次impdp导入失败,失败指令为ORA-39002 ORA-39070 ORA-29283 ORA-06512 ORA-29283

今天对生产机数据库使用impdf导入的时候,出现如下错误,错误指令为: “ORA-39002,ORA-39070,ORA-29283,ORA-06512,ORA-29283”。 特此记录解决方案如下: 第一步,排查目录是否存在,权限是否oracle:oinstall。发现存在且权限正确。 第二步,数据库中检查并确认是否授权 执行语句如下: sqlplus / as sysdba; alter session set container=wmp;//如果需要修改容器,则执行 select sys_con

jike11231的博客 7089

Oracle错误——ORA-39002:操作无效、ORA-39070:无法打开日志文件、ORA-06512:在“SYS.UTL_FILE”,line...

错误 在使用数据泵impdp导入文件时,出现错误,无法导入数据 Next 问题原因 初步猜测,应该是Oracle用户权限出现问题,是对Directory目录无操作权限所致,经过一番修改和测试,发现使用数据泵导入数据时,创建的Directory目录是必须在本地磁盘已经存在,否则仅仅是依靠创建Directory语句创建的Directory目录在本地不会存在,导致导...

weixin_30765577的博客 2483

expdp/impdp ORA-39002&ORA-39166

需求:把生产上以某些字母开头的表导入到测试环境的其它用户中。 实现方法: 1.在生产环境使用expdp的模糊导出功能,先导出这些表。  2.在测试使用impdp的remap_schema功能将这些表导入到测试环境的其它用户。 实现过程: 1.expdp导出表           $ expdp scott/tiger   DIRECTORY=DPUMPDIR D

lwei_998的专栏 2万+
上一篇: c语言用栈长整数相加,用C语言实现 多位整数的四则运算,用栈,例如56*(12+20)-102/2...
下一篇: android+studio与ftc,踩坑Android Studio 3.0
teacher.dio
博客等级 码龄7年 43粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值