首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle导入导出(impexpimpdpexpdp)

1 概述 在10g之前,传统的导出导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项...IMP只适用于EXP导出文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出文件,而不适用于EXP导出文件。...数据泵取只能在服务器端运行,客户端只能用来连接服务器启动导入导出操作 exp和expdp原理对比 exp/imp客户端程序,受网络,磁盘的影响; impdp/expdp服务器端程序,只受磁盘的影响...,而exp直接路径则是直接从磁盘上将数据转移至exp的导出文件,所以速度更快;而expdp是exp的升级版,相当于exp + direct mode + parallel(可能对导出文件还进行了压缩,这是从导出文件的对比结果发现的...所有从总的来说,expdp比exp提供了并行的方式(写入多个导出文件) impdp的并行机制也让其比imp快很多 2 导入导出 2.1 exp 【交互方式备份emp表】/tmp/emp.dmp [mingjie.gmj

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

Oracle导入导出的常见错误

做数据的导入导出操作,最常用的就是imp/exp和impdp/expdp,经常会碰见各种错误,之前总结过一些,《解决导入过程中出现的ORA-02289错误》、《生产数据导入测试环境碰见的一些问题》。...1. exp导出提示"PLS-00302:必须说明SET_NO_OUTLINES 组件" 如果客户端是Oracle 11g,而服务器端是Oracle 9i,执行exp就会有如下错误: Export: ...' 组件   ORA-06550: 第 1 行, 第 15 列:   PL/SQL: Statement ignored   EXP-00000: 导出终止失败   Oracle不同版本导入导出存在一些问题...s handle  IMP-00000: Import terminated unsuccessfully 这是因为文件导出用的expdp,而导入时用的imp,所以导出导入格式不一样。...但一般很有可能,要导入账号是普通账号,没有DBA角色,也不可能临时被授予,这就比较费劲。 可能的解决方案: 1. 导出用户,执行导出前临时revoke DBA角色,完成导出后再授予DBA角色。 2.

2.6K30

Oracle 利用数据泵导入导出数据

目的:使用数据泵,将一台电脑上的数据库导出导入到另一台电脑上的数据库。 A电脑上的操作。...\tws\oradata\orcldv’; (backup_path为路径名称,可自命名(必须是已存在路径),E:\app\tws\oradata\orcl为源数据库路径) 5、导入导出操作授权:...impdp 数据导入导出的数据库文件复制到目标数据库路径下。...数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常运维的数据库对象少则几千...一、新建逻辑目录 最好以system等管理员创建逻辑目录,Oracle不会自动创建实际的物理目录“D:\oracleData”(务必手动创建此目录),仅仅是进行定义逻辑路径dump_dir;

1.1K20

Oracle数据泵的导入导出

前言 今天王子要分享的内容是关于Oracle的一个实战内容,Oracle的数据泵。...数据泵的导入 导入的数据文件可能是别人导出给你的,也可能是你自己导出的,王子这里就是别人导出的,文件名字是YD.DMP。...到这里数据泵的导入就结束了。 数据泵的导出 相比于导入导出的工作就很简单了。...同导入操作一样,我们也需要创建一个目录,并通过以下语句创建数据泵: create directory dump_dir as 'e:\dump'; 之后我们直接执行导出命令就可以了,命令如下: expdp...到这里,数据泵的导出也结束了。 总结 今天王子向大家分享了Oracle数据泵的导入导出的实战过程,内容还是比较简单的,相信小伙伴们可以很容易的上手实践。

1.5K20

测试Oracle统计信息的导出导入

背景:有时我们会希望可以对Oracle的统计信息整体进行导出导入。...Oracle提供给我们一些方法,比较常用的粒度有两种: schema级别统计信息的导出导入 通过调用DBMS_STATS.EXPORT_SCHEMA_STATS和DBMS_STATS.IMPORT_SCHEMA_STATS...1.示例schema级别统计信息的导出导入 2.示例database级别统计信息的导出导入 3.验证统计信息导出导入效果 1.示例schema级别统计信息的导出导入 比如我将JINGYU这个schema...下所有的统计信息进行导出导入: --源端统计信息导出: begin DBMS_STATS.CREATE_STAT_TABLE('SYSTEM','JINGYU_STATS_20181217');...如果想将数据库所有统计信息进行导出导入,方法非常类似,使用对应的过程: --源端统计信息导出: begin DBMS_STATS.CREATE_STAT_TABLE('SYSTEM','DB_STATS

98930

导入导出 Oracle 分区表数据

--**************************** -- 导入导出 Oracle 分区表数据 --**************************** 导入导入Oracle 分区表数据是...分区表的导入导出同样普通表的导入导出方式,只不过导入导出需要考 虑到分区的特殊性,如分区索引,将分区迁移到普通表,或使用原始分区表导入到新的分区表。...下面将描述使用imp/exp,impdp/expdp导入导出 分区表数据。...有关分区表的特性请参考: Oracle 分区表 SQL server 2005 切换分区表 SQL server 2005 基于已存在的表创建分区 有关导入导出工具请参考: 数据泵EXPDP...导出工具的使用 数据泵IMPDP 导入工具的使用 有关导入导出的官方文档请参考: Original Export and Import 一、分区级别的导入导出 可以导出一个或多个分区,也可以导出所有分区

2K50

实验:Oracle数据泵导出导入之序列问题

今天同事提出了一个问题: 使用数据泵expdp导出1个schema,有个表主键是触发器自增的id,导入测试库测试时,发现表里的数据比自增序列的值要大。导致插入数据报错。...1.准备测试环境 2.开始模拟该表不断插入 3.进行数据泵导出操作 4.进行数据泵导入操作 5.问题现象重现并解决 1.准备测试环境 需要建立测试表,序列,触发器和模拟业务插入数据的存储过程。...,编写expdp导出语句,最终将jingyu这个schema导出。...=jy dumpfile=jingyu.dmp schemas=jingyu 实际执行导出的输出如下: [oracle@jyrac1 orabak]$ expdp jingyu/jingyu directory...将上一步的导出文件,导入到另一个新建的测试用户jingyu2下。

1.7K10

解决 Oracle 导入导出占用大量表空间的问题

导出后, 其他机器再次导入, 也会占用其同样的 initial 大小. 解决过程 注意: 进行以下操作前, 要先对数据进行备份. 以防出错!...那么这个用户导出数据后, 其他电脑导入, 也会占用 18.6GB 空间. 缩小表 initial 空间 (dba 用户执行) select 'ALTER TABLE '||owner||'.'...此时这个用户再导出的数据文件, 其他电脑再导入, 就只会占用 0.2G 空间, 而不是 18GB....彻底清理空间 上述操作, 只能缩小这个用户部分占用空间, 仅能用于再次导出后, 导入时不会占用大量空间....如想彻底清空表空间, 可以导出数据后, 删除此用户, 再执行清理命令, 然后再次建立用户导入即可. 一定要注意先备份数据, 且确定导出的数据无误, 再进行此操作.

1.5K20
领券