ORA-39242 错误
转载:
Oracle 11g Release 1 (11.1) Data Pump 技术
http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_overview.htm#g1015896
本文内容
Oracle Data Pump 技术(Oracle 数据泵技术)可以让你高速地把数据和元数据从一个数据库移动到另一个数据库。
Data Pump 组件
Data Pump 如何移动数据
参考资料
Data Pump 组件
Oracle Data Pump 由三个不同的部分组成:
命令行客户端 expdp 和 impdp
DBMS_DATAPUMP PL/SQL 包(也叫 Data Pump API)
DBMS_METADATA PL/SQL 包(也叫 Metadata API)
Data Pump 客户端 expdp 和 impdp 分别调用 Data Pump Export 和 Import 实用工具。
备注:
由 Data Pump 导出实用工具(expdp )导出的转储文件与原来的导出工具(exp)导出的文件不兼容。因此,由 exp 工具生成的文件不能使用 impdp 工具导入。
多数情况下,Oracle 推荐你使用 Data Pump Export 和 Import 实用工具。与原来的导出/导入工具相比,它们提供更强的数据移动性能。
expdp 和 impdp 客户端程序通过在命令行输入的参数,使用 DBMS_DATAPUMP PL/SQL 包中提供的存储过程,执行导出和导入命令。这些参数可以导出和导入全部部分数据库的数据和元数据。
当移动元数据时,Data Pump 使用 DBMS_METADATA PL/SQL 包提供的功能。DBMS_METADATA 包提供了一个集中化的设施,来提取、操作,和字典元数据的重新提交。
DBMS_DATAPUMP 和 DBMS_METADATA 包可以在命令行独立使用。
备注:
所有的 Data Pump 导出和导入处理,包括读写转储文件,都是在你指定的数据库上完成的。因此,对于没有权限的用户,DBA 必须在服务器的文件系统上为 Data Pump 文件创建读写的目录对象。对于有权限的用户,可以使用一个默认的目录对象。
Data Pump 如何移动数据
Data Pump 使用四种机制来移动数据。按移动速度递增排序,如下所示:
Data file 复制
Direct path
External tables
数据库链路导入
备注:
Data Pump 不会加载禁用 unique 索引的那些表。如果数据被加载到这些表,那么必须删除或启用索引。
备注:
有些情况,使用 direct path 或 external tables,Data Pump 将不能把数据加载到一个表。当表的属性存在冲突时,就会发生。例如,如果一个表包含一个 LONG 类型的字段(它需要 direct path 访问方法),但是有一个阻止 direct path 访问的条件。此时,会产生一个 ORA-39242 错误。为了解决该问题,导入前,创建 LOB 列的表。这样,可以执行导入,并使用值为 APPEND 或 TRUNCATE 的 TABLE_EXISTS_ACTION 参数。
参考资料
Oracle 11g Release 1 (11.1) Documents-Oracle Data Pump http://docs.oracle.com/cd/B28359_01/server.111/b28319/part_dp.htm#CEGJCCHC
最后尝试 query_db 查询库 grant select on dba_tables to query_db;
导入成功
ORA-39242 错误的更多相关文章
- ORA 00972 错误处理
Oracle 11G SQL 写好的脚本执行后报错:ORA 00972 标识符过长 可能的原因一: select 语句中的字段别名太长,中文字符别名最长为10个汉字,简化别名名称,问题得到解决. 可能 ...
- navicat cannot load oci dll||oracle 改字符集为GBK后 navicat 连不上||Ora-28547 ora net错误
此段适用于 解决 navicat cannot load oci dll 环境 Navicat Premium 和 oracle 原因,navicat 32 和64 都只支持 32位的oci.dll ...
- 关于oracle 11g导出数据时 报 ORA 1455错误的处理
因为导出的该用户的表可能存在空数据表,那么可能就会出现此其异常. 首先: 查看: SQL>show parameter deferred_segment_creation; 假设为T ...
- plsql 连接oralce数据库,报ora 12557 tns 协议适配器不可加载错误
使用plsql 连接oracle 数据库报ora 12557 错误: 解决方案: 1:首先确保服务中的service以及监听器都开启 2:F:\app\Administrator\product\11 ...
- Oracle的常见错误及解决办法
ORA-12528: TNS:listener: all appropriate instances are blocking new connections ORA-12528问题是因为监听中的服务 ...
- RMAN duplicate from active遇到ora-17167,ora-12154
最近在从活动数据库进行异机克隆时碰到了ORA-17629,ORA-17627,ORA-12154的错误,起初以为是一个Bug呢.Oracle Bug着实太多了,已经成了习惯性思维了.汗!错误提示是无法 ...
- VS asp.net 连接64位oracle 11g
vs2010 vs2013 vs2015 无法连接oracle 11g 64bit 尝试加载 Oracle 客户端库时引发 BadImageFormatException......... A.安装o ...
- Oracle静态监听与动态监听概念全解析
基于11g,linux5.5做出的测试,单实例数据库做出的测试. 1.注册 Instance到监听器去注册自己的Instance_name与ORACLE_HOME,还可以选择添加global_dbna ...
- Oracle 基于 RMAN 的不完全恢复(incomplete recovery by RMAN)
Oracle 数据库可以实现数据库不完全恢复与完全恢复.完全恢复是将数据库恢复到最新时刻,也就是无损恢复,保证数据库无丢失的恢复.而不完全恢复则是根据需要特意将数据库恢复到某个过去的特定时间点或特定的 ...
- RMAN duplicate from active 时遭遇 ORA-17627 ORA-12154
最近在从活动数据库进行异机克隆时碰到了ORA-17629,ORA-17627,ORA-12154的错误,起初以为是一个Bug呢.Oracle Bug着实太多了,已经成了习惯性思维了.汗!错误提示是无法 ...
随机推荐
- 主机巡检脚本:OSWatcher.sh
主机巡检脚本:OSWatcher.sh 2016-09-26更新,目前该脚本只支持Linux操作系统,后续有需求可以继续完善. 注意: 经测试,普通用户执行脚本可以顺利执行前9项检查: 第10项,普通 ...
- 求一个数组的最大子数组(C/C++实现)
最大子数组:要求相连,加起来的和最大的子数组就是一个数组的最大子数组.编译环境:VS2012,顺便说句其实我是C#程序员,我只是喜欢学C++. 其实这是个半成品,还有些BUG在里面,不过总体的思路是这 ...
- 理解JAVASCRIPT 闭包
最近去面试了一家企业,结果非常灰心丧气,于是周末给自己定了一个目标 学好一门,学精通一门.不求多,只求懂. 最近看到一个概念“闭包”. 什么是闭包呢? 简单一点就是:看得到多和看得到少的区别. 上面这 ...
- CQRS, Task Based UIs, Event Sourcing agh!
原文地址:CQRS, Task Based UIs, Event Sourcing agh! Many people have been getting confused over what CQRS ...
- 【菜鸟玩Linux开发】通过MySQL自动同步刷新Redis
在服务端开发过程中,一般会使用MySQL等关系型数据库作为最终的存储引擎,Redis其实也可以作为一种键值对型的数据库,但在一些实际场景中,特别是关系型结构并不适合使用Redis直接作为数据库.这俩家 ...
- 做一个会使用PS的前端开发
做前端开发的需不需要PS 记得在之前的老东家做某一个系统开发,当时正在做界面开发,发现界面还需要添加几个图标,于是把这个需求反馈给了项目经理.过了十几分钟,项目经理跑过来告诉我:产品部的UI设计人员( ...
- MVC学习系列13--验证系列之Remote Validation
大多数的开发者,可能会遇到这样的情况:当我们在创建用户之前,有必要去检查是否数据库中已经存在相同名字的用户.换句话说就是,我们要确保程序中,只有一个唯一的用户名,不能有重复的.相信大多数人都有不同的解 ...
- 基于STM32Cube的ADC模数采样设计
1.背景 此实验建立在STM32F429核心板基础上,对于深刻了解STM32Cube使用具有深刻意义.利用DMA进行ADC采样,具有速度快,极大减少CPU消耗的优势,对于数据采集系统具 ...
- 记dynamic的一个小坑 -- RuntimeBinderException:“object”未包含“xxx”的定义
创建一个控制台程序和一个类库, 在控制台创建一个匿名对象,然后再在类库中访问它,代码如下: namespace ConsoleApplication1 { class Program { static ...
- 设置Textview最大长度,超出显示省略号
<TextView android:id="@+id/tvUserNameUgcListItem" android:layout_height="@dimen/dp ...