Oracle expdp 与impdp

一, 根据用户导出导入数据(用户和表空间都相同):

这些命令必须在Oracle 工具执行:

create directory dpdata1 as ‘E:\oracle_home\product\backup’;

这个E:\oracle_home\product\backup必须存在也就是在E盘创建这个目录;

grant create any directory to dev_ocs;

expdp ‘dev_ocs/oracle@fdbusionline’ directory=dpdata1 dumpfile=dev_ocs.dmp logfile=dev_ocs.log schemas=dev_ocs

会报下列错误:

ORA-31631: 需要权限

ORA-39109: 未授权用户不能对其他用户的方案进行操作

可以增加 dev_ocs的权限, 比如授予dba权限,上面的错误就可以解决

grant dba to dev_ocs;

impdp ‘dev_ocs/oracle@fdbusionline’ DIRECTORY=DMPDIR DUMPFILE=DEV_OCS.DMP logfile=dev_ocs.log SCHEMAS=dev_ocs

如果数据库存在用户dev_ocs, 并且还有对应用户的表和数据, 执行上面的命令会报很多错误,建议 删除这个用户

drop user dev_ocs cascade; 执行这个命令不会删除物理文件,比如创建这个用户的表空间文件(.dbf)和表空间

select * from dba_data_files where tablespace_name=’DEV_OCS’可以看到创建这个用户的DEV_OCS的表空间依然存在, 临时表空间也会存在

如果不存在,也可以重新创建

CREATE TABLESPACE DEV_OCS DATAFILE ‘/u01/app/oracle/oradata/fdbusionline/dev_ocs.dbf’ SIZE 500M AUTOEXTEND ON;

CREATE TEMPORARY TABLESPACE DEV_IDS_TEMP TEMPFILE ‘/u01/app/oracle/oradata/fdbusionline/dev_ocs_temp.dbf’ SIZE 100M AUTOEXTEND ON;

ØCREATE USER dev_ocs IDENTIFIED BY oracle DEFAULT TABLESPACE DEV_OCS TEMPORARY TABLESPACE DEV_OCS_TEMP;

– Grant/Revoke role privileges

grant contentserver_role to DEV_OCS;

grant dba to DEV_OCS;

– Grant/Revoke system privileges

grant create any directory to DEV_OCS;

grant unlimited tablespace to DEV_OCS;

就可以重新执行impdp的命令

二, 根据用户导出导入数据(用户和表空间都不同相同):

impdp admuser1/admuser DUMPFILE=CRV_ADMUSER.DMP remap_schema=admuser:admuser1 remap_tablespace=PMDB_DAT1:PMDB_DAT2

impdp ‘dev_ocs/oracle@fdbusionline’ DIRECTORY=DMPDIR DUMPFILE=DEV2_OCS.DMP logfile=dev_ocs.log REMAP_SCHEMAS=dev2_ocs:dev_ocs remap_tablespace=dev2_ocs:dev_ocs

impdp admuser1/admuser DUMPFILE=CRV_ADMUSER.DMP remap_schema=admuser:admuser1 remap_tablespace=PMDB_DAT1:PMDB_DAT2

说明:

REMAP_SCHEMA可以定义用户的切换,其格式为:
remap_schema=old_schema_name:new_schema_name

REMAP_TABLESPACE可以定义切换对象的不同表空间,其格式为:
remap_tablespace=old_tablespace_name:new_tablespace_name

在使用impdp时,会发现,有很多参数选项与imp不同,比如说,找不到了fromuser和touser参数,也找不到了ignore参数,indexes等参数也不再存在。

当然这些功能都还在,而且更加强大,impdp有了不少新的替代参数。
以下三个参数极大的增强了用户转换及表空间转换的操作:
REMAP_DATAFILE Redefine datafile references in all DDL statements.
REMAP_SCHEMA Objects from one schema are loaded into another schema.
REMAP_TABLESPACE Tablespace object are remapped to another tablespace.

REMAP_SCHEMA可以定义用户的切换,其格式为:
remap_schema=old_schema_name:new_schema_name

REMAP_TABLESPACE可以定义切换对象的不同表空间,其格式为:
remap_tablespace=old_tablespace_name:new_tablespace_name

以前类似IGNORE的忽略创建错误,可以使用CONTENT参数:
CONTENT Specifies data to load where the valid keywords are:
(ALL), DATA_ONLY, and METADATA_ONLY.

如果数据结构已经存在可以指定CONTENT=DATA_ONLY,仅导入数据。

而关于索引的排除,可以使用EXCLUDE参数:
EXCLUDE Exclude specific object types, e.g. EXCLUDE=TABLE:EMP.

IMPDP导入时忽略索引可以使用类似: EXCLUDE=CONSTRAINT EXCLUDE=INDEX

如果导入时遇到如下错误,就需要调整REMAP_SCHEMA参数:

遇到如下错误,那就需要制定REMAP_TABLESPACE参数:
ORA-00959: tablespace ‘SMS_MT’ does not exist

今天使用的参数是:
impdp sms4/sms4 dumpfile=08.dmp directory=impdp TABLES=smsmg REMAP_SCHEMA=SMS:SMS4 REMAP_TABLESPACE=SMS_MT:SMS CONTENT=DATA_ONLY PARALLEL=8 EXCLUDE=CONSTRAINT EXCLUDE=INDEX

Oracle中expdp与impdp--导入和导出操作步骤相关推荐

  1. expdp导出表结构_(转)oracle使用expdp、impdp和exp、imp导入导出表及表结构

    使用expdp.impdp和exp.imp时应该注重的事项: 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. 2.expdp和impdp是服务端的工具程序,他们只能在 ...

  2. 达梦数据库导入导出操作步骤

    达梦数据库导入导出操作步骤 逻辑导出(dexp)和逻辑导入(dimp)是 DM 数据库的两个命令行工具,分别用来实现对 DM 数据库的逻辑备份和逻辑还原.逻辑备份和逻辑还原都是在联机方式下完成. 逻辑 ...

  3. erwin 生成 html文档,使用excel导入ERWIN的操作步骤.docx

    使用excel导入ERWIN的操作步骤 使用excel导入ERWIN的操作步骤一.填写excelExcel的编写参照"Standard-Blank.xlsx"文档:文档路径C:\P ...

  4. cadence导入dxf文件_PCB原创|cadence allegro导入DXF文件操作步骤

    原标题:PCB原创|cadence allegro导入DXF文件操作步骤 PCB结构设计的的需求主要包括:PCB板外形尺寸.连接性器件的定位.器件的限高及禁布要求等相关信息.结构信息的正确导入,是PC ...

  5. FPGA设计中,Vivado 调用IP核详细操作步骤

    FPGA设计中,Vivado 调用IP核详细操作步骤 今天给大侠带来了FPGA设计中,Vivado 调用IP核详细操作步骤,话不多说,手把手教学,请往下看. 首先咱们来了解一下vivado的IP核,I ...

  6. matlab怎么调用主函数,Matlab中一个函数调用另外一个函数的操作步骤

    原创Matlab中一个函数调用另外一个函数的操作步骤 编辑:小安 来源:PC下载网时间:2019-11-18 13:27:35 最近很多伙伴才刚刚安装入手Matlab这款软件,而本节就重点介绍了关于M ...

  7. 在百度浏览器中实行查看网页源代码的详细操作步骤

    百度浏览器 软件大小: 45.31MB 软件版本: 8.7.5000.4985 软件类型: 浏览器 查看详情 yesky 标签: 浏览器 网络软件 百度 百度浏览器 刚下载百度浏览器的同学,问小编如何 ...

  8. impdp 不兼容_Oracle exp/expdp imp/impdp导入导出数据

    一.exp/imp与expdp/impdp的区别 EXPDP/IMPDP是10G以后的一种新的数据导入导出方式,也称为数据泵.相比于传统的EXP/IMP的方式 有了很大的不同. 1.EXP/IMP产生 ...

  9. oracle按表导入impdp,oracle expdp、impdp导入从原表空间更换到其他表空间 ----导入到另个表空间测试...

    expdp数据泵 优点:支持并发多线程方式,可以远程导出,性能显著提高,可开并行parallel=n,比exp/imp实用工具相比,导出提高了10倍左右,导入提高了5倍左右.能根据备份时收集的元数据, ...

最新文章

  1. 她说要介绍10000个开源项目?来!一起监督他!
  2. 提取pfx证书公钥和私钥
  3. iOS 7.1 arm64 编辑报错 警告解决办法
  4. jquery on() 转
  5. VC++使用CImage在内存中Bmp转换Jpeg图片
  6. 589. N叉树的前序遍历
  7. VMware ESXi 7.0 SLIC 2.5 macOS Unlocker LegacyCPU MOD iso 百度网盘 下载
  8. 块设备驱动详解 IDE(转)
  9. 论文阅读_ICD编码_MSMN
  10. 杭电OJ刷题指南(ACM)
  11. JQuery blockUI 的使用方法
  12. resin服务器中间件
  13. python3类c语言LL1文法编译器设计
  14. 【生产力工具】Surfingkeys——网页版Vim
  15. 反思中国十大失败企业
  16. scratch实现猫捉老鼠(下)
  17. 汉源高科2个万兆光口16个千兆光口工业级以太网交换机机架式光纤自愈环网以太网交换机
  18. 图书借阅管理系统微信小程序的开发 报告+开题报告+PPT+SSM项目源码及数据库文件+演示视频
  19. 项目开发规范--前端
  20. 直播预告 | IJCAI专场五!

热门文章

  1. zlib源码分析—DEFLATE算法原理及实现
  2. 火狐浏览器各版本的下载地址
  3. Python实战HSV颜色模型——提取像素点并判断像素点颜色
  4. 宾语补足语全集(提升英语的上限)
  5. 阿里云MVP戚俊的玄奘之旅:道路在脚下,修行在心中
  6. Java日记:API入门
  7. latex徒手写论文之小白篇
  8. 我的本科毕业设计--家庭云端智能管家--把思路和技术细节写给大家分享
  9. java 进销存 商户管理 系统 管理 库存管理 销售报表springmvc SSM项目
  10. 【操作系统-内存管理】