转载:

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 错误的更多相关文章

  1. ORA 00972 错误处理

    Oracle 11G SQL 写好的脚本执行后报错:ORA 00972 标识符过长 可能的原因一: select 语句中的字段别名太长,中文字符别名最长为10个汉字,简化别名名称,问题得到解决. 可能 ...

  2. 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 ...

  3. 关于oracle 11g导出数据时 报 ORA 1455错误的处理

    因为导出的该用户的表可能存在空数据表,那么可能就会出现此其异常. 首先:  查看:     SQL>show parameter deferred_segment_creation;  假设为T ...

  4. plsql 连接oralce数据库,报ora 12557 tns 协议适配器不可加载错误

    使用plsql 连接oracle 数据库报ora 12557 错误: 解决方案: 1:首先确保服务中的service以及监听器都开启 2:F:\app\Administrator\product\11 ...

  5. Oracle的常见错误及解决办法

    ORA-12528: TNS:listener: all appropriate instances are blocking new connections ORA-12528问题是因为监听中的服务 ...

  6. RMAN duplicate from active遇到ora-17167,ora-12154

    最近在从活动数据库进行异机克隆时碰到了ORA-17629,ORA-17627,ORA-12154的错误,起初以为是一个Bug呢.Oracle Bug着实太多了,已经成了习惯性思维了.汗!错误提示是无法 ...

  7. VS asp.net 连接64位oracle 11g

    vs2010 vs2013 vs2015 无法连接oracle 11g 64bit 尝试加载 Oracle 客户端库时引发 BadImageFormatException......... A.安装o ...

  8. Oracle静态监听与动态监听概念全解析

    基于11g,linux5.5做出的测试,单实例数据库做出的测试. 1.注册 Instance到监听器去注册自己的Instance_name与ORACLE_HOME,还可以选择添加global_dbna ...

  9. Oracle 基于 RMAN 的不完全恢复(incomplete recovery by RMAN)

    Oracle 数据库可以实现数据库不完全恢复与完全恢复.完全恢复是将数据库恢复到最新时刻,也就是无损恢复,保证数据库无丢失的恢复.而不完全恢复则是根据需要特意将数据库恢复到某个过去的特定时间点或特定的 ...

  10. RMAN duplicate from active 时遭遇 ORA-17627 ORA-12154

    最近在从活动数据库进行异机克隆时碰到了ORA-17629,ORA-17627,ORA-12154的错误,起初以为是一个Bug呢.Oracle Bug着实太多了,已经成了习惯性思维了.汗!错误提示是无法 ...

随机推荐

  1. C语言版flappy bird黑白框游戏

    在此记录下本人在大一暑假,2014.6~8这段时间复习C语言,随手编的一个模仿之前很火热的小游戏----flappy bird.代码bug基本被我找光了,如果有哪位兄弟找到其他的就帮我留言下吧,谢谢了 ...

  2. PHP面试题目搜集

    搜集这些题目是想在学习PHP方面知识有更感性的认识,单纯看书的话会很容易看后就忘记. 曾经看过数据结构.设计模式.HTTP等方面的书籍,但是基本看完后就是看完了,没有然后了,随着时间的推移,也就渐渐忘 ...

  3. 制作在线简历(一)——Loading与底部菜单

    想装逼下搞个在线简历,然后顺便用些CSS3与HTML5的一些技术,再顺带把响应式也加上去去,在移动端也能看到. 不过我的配色low了点,还望见谅...... 一.首页Loading效果 这次就打算把几 ...

  4. 1Z0-053 争议题目解析512

    1Z0-053 争议题目解析512 考试科目:1Z0-053 题库版本:V13.02 题库中原题为: 512.Which two statements correctly describe the r ...

  5. 原创:经验分享:微信小程序外包接单常见问题及流程

    从九月底内测到现在已经三个半月.凌晨一点睡觉已经习以为常,也正是这样,才让无前端经验的我做微信小程序开发并不感到费劲.最近才开始接微信小程序的外包项目,目前已经签下了五份合同,成品出了两个.加上转给朋 ...

  6. ztree + ashx +DataTable +Oracle

    问题描述 好久没有使用ztree了,刚才在使用ztree做导航时遇到了几个小问题: 1.返回数据源是undefined . 2.数据出现后树结构没有出现(pIdKey单词拼写错误). 3.在使用Ora ...

  7. CSS3 media queries + jQuery实现响应式导航

    目的: 实现一个响应式导航,当屏幕宽度大于700px时,效果如下: 当屏幕宽度小于700px时,导航变成一个小按钮,点击之后有一个菜单慢慢拉下来: 思路: 1.为了之后在菜单上绑定事件,并且不向DOM ...

  8. Java进击C#——项目开发环境

    本章简言 上一章我们了解一下开发环境,知道了什么去新建一个项目工程.却并没有去项目工程进行介绍.可是之后我们会常常跟项目工程打交道.所以这章笔者就对项程工程的常用的一些功能进行讲解.当然说全面那是不可 ...

  9. Android 不一样的原生分享

    Android做分享功能百度一下就两种方案,其一是用系统原生的Activity,最终弹出一个对话框,下面这种的还好,像右图的那种就嫌弃了,上面提供的应用也相对杂,还记得有次测试还给鄙人提了个Bug:建 ...

  10. C# ~ 从 委托事件 到 观察者模式 - Observer

    委托和事件的部分基础知识可参见 C#/.NET 基础学习 之 [委托-事件] 部分: 参考 [1]. 初识事件 到 自定义事件: [2]. 从类型不安全的委托 到 类型安全的事件: [3]. 函数指针 ...