Oracle基础 (系统工具(export,import)) exp/imp和 (数据泵 (data pump))expdp/impdp的区别:

一、exp/imp和expdp/impdp在功能上的区别:

  1、把用户usera的对象导入到userb

  emp/imp用法:

  formuser=usera touser=userb;

  empdp/impdp用法:

  remap_schema=‘usera‘:‘userb‘

  例如:

  imp system/password fromuser=usera touser=userb file=back.dmp log=backlog.log;

  impdp system/password directory=expdp dumpfile=back.dmp remap_schema=‘usera‘:‘userb‘ logfile=backlog.log

  2、更改表空间

  用exp/imp,想要更改表空间,需要手动处理,如alter table xxx move tablespace_new之类的操作,而是用impdp只要用:

  remap_tablespace=‘tablespace_old‘ : ‘tablespace_new‘

  

  3、当制定多个表的时候

  exp/imp用法:tables(‘table1‘,‘table2‘,‘table3‘)

  expdp/impdp用法:tables=‘table1‘,‘table2‘,‘table3‘

  4、是否要导出数据行

  exp rows=y,导出数据行,rows=n不导出数据行

  expdp content(all:对象+数据行,data_only:只导出对象,metadata_only:只导出数据的记录)

  

  Oracle10g提出的数据泵技术,在以下几个方面优于exp/imp命令:

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

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

  3、通过设定数据库版本号,数据泵可以兼容老版本的数据库系统。

  4、并行执行。

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

  6、支持分布式环境中通过数据库连接实现导入\导出。

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

  8、支持元数据压缩及数据采样。

辅助:http://blog.chinaunix.net/uid-16844439-id-3213672.html

时间: 2024-10-14 12:20:03

Oracle基础 (系统工具(export,import)) exp/imp和 (数据泵 (data pump))expdp/impdp的区别:的相关文章

03.01 Oracle数据泵导出导出(expdp/impdp)命令举例(上)

Oracle数据泵导出导出(expdp/impdp)命令举例(上) ##实验目的: 使用数据泵迁移数据 ##实验环境: Oracle 11.2.0.4,利用数据库自带的scott示例用户进行试验测试 实验步骤概述: 1.首先需要创建Directory 2.使用expdp导出用户数据 2.1 只导出scott用户的元数据,且不包含统计信息: 2.2 只导出scott用户的数据: 2.3 只导出scott用户下的emp,dept表及数据: 2.4 只导出scott用户下的emp,dept表结构: 2

ORACLE-数据导入导出-常规exp/imp以及数据泵方式

博文说明[前言]: 本文将通过个人口吻介绍有关Oracle数据库导入导出相关知识,在目前时间点[2017年5月16号]下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流,在后续工作及学习中如发现本文内容与实际情况有所偏差,将会完善该博文内容. 本文所写的导入导出是指在不使用工具的情况下,在命令行下进行的oracle数据库的导入和导出 正文: 一:常规exp/imp,导入导出方法 1.导出: 命令格式:exp user/[email protected]/SID

『ORACLE』 数据泵Data Pump中expdp导出(11g)

[[email protected] ~]$ mkdir datadump[[email protected] ~]$ cd datadump/[[email protected] datadump]$ pwd/home/oracle/datadump SQL> create or replace directory dir_dp as '/home/oracle/datadump'; Directory created. SQL> grant read,write on directory

Oracle数据泵(Data Dump)错误汇集

Oracle数据泵(Data Dump)使用过程当中经常会遇到一些奇奇怪怪的错误案例,下面总结一些自己使用数据泵(Data Dump)过程当中遇到的问题以及解决方法.都是在使用过程中遇到的问题,以后陆续遇到数据泵(Data Dump)的错误案例,都会补充在此篇. 错误案例1: ORA-39065: DISPATCH 中出现意外的主进程异常错误:ORA-44002: 对象名无效 Windows 平台错误提示: Linux平台错误提示 解决方法: [[email protected] admin]$

Oracle基础 exp/imp和expdp/impdp的区别:

一.exp/imp和expdp/impdp在功能上的区别: 1.把用户usera的对象导入到userb emp/imp用法: formuser=usera touser=userb; empdp/impdp用法: remap_schema='usera':'userb' 例如: imp system/password fromuser=usera touser=userb file=back.dmp log=backlog.log; impdp system/password directory

EXP/IMP迁移数据

迁移数据 注意事项: Log= 加这个是为了看有没有导入成功.这个导入导出是会100%丢失数据的.这个只能当迁移,不能做为备份. Buffer=把这个放大,一般10M,这个是为了提速的 Rows=n 不导数据 字体集NLS 这个是必须要设置的. 数据坏了显示方式:??列宽度不够,这个是立刻报错的.我就知道迁移失败了 Select * from v$nls_database_parameters; Exp  system/sys  file=/oracle/qyl.dmp  owner=qyl  

exp/imp 数据库数据导出/导入

一.exp数据导出 1.导出全部数据 exp 用户名/密码@服务名 file=文件存储路径/xxx.dmp log=日志存储路径/xxx.log full=y 例: [[email protected] ~]$ exp sa/[email protected] file=/data/backup/ALS.dmp log=/data/backup/ALS.log full=y 导出远程数据库全部数据 exp 用户名/密码@远程地址/服务名 file=文件存储路径/xxx.dmp log=日志存储路

oracle数据泵备份(Expdp命令)[转]

Oracle备份方式主要分为数据泵导出备份.热备份与冷备份三种,今天首先来实践一下数据泵备份与还原.数据泵导出/导入属于逻辑备份,热备份与冷备份都属于物理备份.oracle10g开始推出了数据泵(expdp/impdp),可以使用并行参数选项,因此,相对于传统的exp命令来说,执行效率更高. 一.知晓expdp命令 ? C:\>expdp -help Export: Release 11.1.0.7.0 - Production on 星期六, 28 9月, 2013 10:21:52 Copy

Oracle数据库分别在Windows/Linux环境下普通/数据泵方式导入/导出示例

1 Linux普通导出/入 1.1 终端下导出 exp naricom/[email protected]/SGTMS owner='('mw_app,mw_sys,statdba,dictdba')' file=/orabackup/SGTMS_201408131200.dmp log= /orabackup/SGTMS_201408131200.Log  buffer=80000000 1.2 终端下导入 imp naricom/[email protected] fromuser=(MW_