1.EXP、IMP和EXPDP、IMPDP命令的介绍和区别

1.1、EXP、IMP命令的介绍

exp/imp是oracle提供的一个对数据库进行逻辑备份的客户端工具。利用这个工具可以把数据库按表空间、用户或某些表保存到操作系统下的一个二进制文件里。这个二进制文件与平台无关,利用这个特性可以完成数据的跨平台的迁移。

1.2、EXPDP、IMPDP命令的介绍

数据泵导出使用工具EXPDP将数据库对象的元数据(对象结构)或数据导出到转储文件中。而数据泵导入则是使用工具IMPDP将转储元件中的元数据及其数据导入Oracle数据库中。假设emp表被意外删除,那么可以使用IMPDP工具导入emp的结构信息和数据。

数据泵包括导出表、导出模式、导出表空间和导出全数据库四种模式,需要注意的是EXPDP工具只能将导出的转储文件放在directory对象对应的OS目录中,而不能直接指定转储文件躲在的OS目录。

1.3、两者的区别

  • exp和imp是属于客户端工具,expdp和impdp 属于服务端工具

  • 数据泵工具运行于服务器端,相比客户端的exp/imp其性能更好,并能实现exp/imp的全部功能

  • 通过使用exclude,include,content等参数,数据泵可以为数据及数据对象提供更细微级别的选择性

  • 通过设定数据库版本号,数据泵expdp/impdp可以兼容老版本的数据库系统

  • 通过estimate_only参数,数据泵可以预估导出作业所需的磁盘空间

  • 支持导入时重新映射功能(即将对象导入到新的目标数据文件、架构及表空间等)

2.EXP、IMP命令的使用

2.1exp命令的使用

-- 本地数据库
exp 用户名/密码 file=路径\文件名.dmp full=y ignore=y--远程数据库数据导出
exp 用户名/密码@ip:port\数据库实例名 file=路径\文件名.dmp full=y

有三种主要的方式(完全、用户、表)

  1. 完全。使用system导出整个数据库。注意:不是某个表空间或用户,是整个数据库

2. 用户

方式一:直接用QC用户登录、导出

方式二:使用system用户登录,但是要指定用户名

3.表

full=y:表示导出完全的数据库。当然如果要执行完全导出,必须具有特殊的权限,比如dba或sys

注意:如果是在linux中,要在密码后面加上数据库的ip:port/数据库实例,如下:

exp 用户名/密码@192.168.2.214:1521/orcl file=路径地址 full=y

2.2imp命令的使用

imp 用户名/密码 FILE=D:\oracle_test\文件名.dmp full=y ignore=y

加上ignore=y选项,如果表数据没有主键冲突,会追加进去。如果表数据有主键冲突,则导入报错。但是加上ignore=y后,导入的速度就会变慢,因为如果导入的数据和已存在的数据存在大量相同,每有一个相同就会报一次错误,但是这个错误不影响导入数据这个过程。

同样也是有三种导入方式,具体命令内容如下

1.完全

imp system/123456 ignore=y full=y file=exp_table.dmp log=exp_table.log

2.用户

imp QC/123456 ignore=y full=y file=exp_table.dmp log=exp_table.log

3.表

这里的test用户是指被导入的用户,意味着将QC用户中的某个表的dmp文件导入test用户中

imp test/123456 ignore=y full=y file=exp_table.dmp log=exp_table.log

3.EXPDP、IMPDP命令的使用

数据泵导出包括四种模式:

1、导出表

2、导出模式。将一个或多个模式中的所有对象结构及数据存储到转储文件中。要求用户必须具有·     DBA角色或EXP_FULL_DATABASE角色

3、导出表空间

4、导出全数据库

注意:EXPDP工具只能将导出的转储文件存放在directory对象对应的OS目录中,而不能直接指定转储文件所在的OS目录。

首先,建立directory对象。directory对象可以让用户在Oracle数据库中灵活地对文件进行读写操作,极大地提高了Oracle的易用性和可扩展性。

4.使用中遇到的错误及解决方式

EXP、IMP、EXPDP、IMPDP命令相关推荐

  1. impdp导入表结构和表数据_EXP COMPRESS以及EXP/IMP EXPDP/IMPDP导入表结构注意-阿里云开发者社区...

    EXP COMPRESS以及EXP/IMP EXPDP/IMPDP导入表结构注意 重庆八怪 2014-09-10 987浏览量 简介: 关于EXP COMPRESS参数 一直对这个参数有些疑惑.当然此 ...

  2. impdp oracle 只导入表结构_EXP COMPRESS以及EXP/IMP EXPDP/IMPDP导入表结构注意

    关于EXP COMPRESS参数 一直对这个参数有些疑惑.当然此参数一定不是所谓的压缩备份文件的空间, 而它的解释为 COMPRESS   import into one extent 字面意思为把所 ...

  3. Linux操作Oracle(9)——Oracle数据库导入导出方法详解 EXP IMP EXPDP IMPDP

    目录 EXP全库导出语句: IMP全库导入语句: IMP单表导入语句:

  4. 结束oracle import,Oracle 结束 imp/exp 和 expdp/impdp 进程的正确方法

    在之前写的博客里讲过Oracle 10g 开始引入的数据泵功能: Oracle 10g Data Pump Expdp/Impdp 详解 https://www.cndba.cn/Dave/artic ...

  5. oracle数据库导入导出expdp/impdp命令详细操作过程

    一. 我们为什么现在要用expdp/impdp命令,而不是使用exp/imp命令来备份/还原数据库? expdp/impdp命令,我们也通常称之为"数据泵(DataPump)",它 ...

  6. Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)

    <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...

  7. Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)

    转载自:http://www.cnblogs.com/jyzhao/p/4530575.html 目的:指导项目侧自行进行简单的数据泵迁移工作. 本文实验环境:Oracle 11.2.0.4,利用数据 ...

  8. Oracle exp/imp导出导入命令及数据库备份

    Oracle exp/imp导出导入命令及数据库备份 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令 ...

  9. ORACLE进阶(一) 通过EXPDP IMPDP命令实现导dmp

    文章目录 一.前言 二.准备工具 三.Expdp文件导出 四.备注 五.数据泵导出的各种模式 5.1 按表模式导出: 5.2 按查询条件导出 5.3 按表空间导出 5.4 导出方案 5.5 导出整个数 ...

  10. impdp导入指定表 oracle_Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例

    一.新建逻辑目录 最好以system等管理员创建逻辑目录,Oracle不会自动创建实际的物理目录"D:\oracleData"(务必手动创建此目录),仅仅是进行定义逻辑路径dump ...

最新文章

  1. Docker file 搭建 Nginx镜像
  2. apache php value,apache-2.2 – 错误启动Apache“php value”
  3. python图片横向合并_python实现图片横向和纵向拼接
  4. ReactJS入门之组件
  5. CentOS设置文本启动方式(命令行模式)
  6. 2020云栖大会,宜搭发布专业开发者能力,助力政企数字化转型——阿里云开发者社区
  7. 在php中创建三个表格,创建新工作表PHPExcel
  8. PHP 图像编辑GD库的使用以及图像的压缩
  9. ASP.NET【1】
  10. Mobileye单目测距
  11. 计算机组成原理面试常见问题
  12. Django 3.0实战: 仿链家二手房信息查询网(附GitHub源码)
  13. 西门子estop指令_西门子PLC故障安全编程——ESTOP1指令
  14. 神经网络处理器异构加速,神经网络处理器的特点
  15. 自动检测技术学习心得体会_关于传感器与检测技术的学习体会
  16. java操作word转换pdf加水印
  17. python局域网文件互传
  18. 最短路——迪杰斯特拉算法
  19. U盘分区损坏了还能恢复吗?双重方法解难题
  20. 推荐两个在线代理服务器

热门文章

  1. Box2d源码学习十二b2Collision之碰撞(上)公共部分的实现
  2. 肇庆学院"菜鸟杯"程序设计竞赛2019(同步赛)(回顾补题)
  3. Unable to connect to the frida server: this feature requires an iOS Developer Disk Image to be mount
  4. 求3000以内的全部亲密数。
  5. Recovery for HD2 Recovery ROM卡刷 app2sd+ 教程
  6. 解决SVN文件夹上边没有对号感叹号等符号的问题
  7. 百度云服务器最新活动,最新百度云服务器活动 11元购半年
  8. 从0开始带你成为jvm实战高手(狸猫技术窝)
  9. #175-【线段树与树状数组】砍树
  10. 基于RK3568开源鸿蒙的助农金融服务终端设计方案