近日碰到这个问题,在此记录下。本文使用的是windows server2012,oracle11g。

  • 准备:

为了方便使用,在需要的服务器上装上oracle客户端,并在Net Manager中配置好本地的服务(直接装oracle数据库是默认配置好的,此步骤可忽略),这样使用PLSQL会很方便;

实例对应的非sys用户,本文使用yssl用户(使用sys用户也可以);

在指定目录下新建文件夹,本文在C盘下建立了datapump文件夹,目录为: C:\datapump

  • 第一步:

为了方便dmp文件的相关操作,使用sys用户,以SYSDBA角色登录数据库,执行以下命令创建逻辑路径并授权:

SQL> create or replace directory datapump as 'C:\datapump';
SQL> grant read,write on directory datapump to yssl;
SQL> grant resource,DBA to yssl;
  • 第二步:

准备好par文件,本文使用名为testdmp的par文件,显示为:testdmp.par,文件内容如下:

userid = yssl/yssl@ysdb
directory = datapump
dumpfile = testdmp.dmp
tables =
'cs_class',
'cs_msg',
'cs_log'
logfile = testdmp.log

解释下上述内容,可根据实际情况进行修改:

userid 对应的是:用户名/用户密码@实例服务名;

directory 对应的是:系统设置的指定目录,详情见第一步相关操作;

dumpfile 对应的是:生成dmp的名字;

tables 对应的是:表名,表名用单引号包裹,多表用英文逗号隔开;

logfile 对应的是:日志名称。

  • 第三步:

使用cmd窗口在testdmp.par相同目录下执行下列语句:

expdp parfile=testdmp.par

所有需要生成的文件,比如testdmp.dmp和testdmp.log文件,都会在上文设置好C:\datapump目录下生成。

  • 第四步:

在需要导入的oracle上也按照第一步设置好目录,并将dmp文件拖拽到对应的datapump目录中,在cmd窗口执行下列语句:

impdp yssl/yssl@ysdb directory=datapump dumpfile=testdmp.dmp DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS TABLE_EXISTS_ACTION=REPLACE

上述内容中,DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS 的作用是忽略导入过程中违反约束的数据;

TABLE_EXISTS_ACTION=REPLACE 是删除已存在表,重新建表并追加数据。

至此,记录完成。

oracle用par文件导出dmp文件及导入dmp文件相关推荐

  1. 在j2ee的web项目中,执行文件如excel、word导入,文件路径可以是“C:/Users/user/Desktop/abc/abc.xls”这样的路径吗?还是应该是工程的路径:/WEB-INF/

    在j2ee的web项目中,执行文件如excel.word导入,文件路径可以是"C:/Users/user/Desktop/abc/abc.xls"这样的路径吗?还是应该是工程的路径 ...

  2. mysql命令行导入dmp文件_cmd 命令行 imp导入dmp oracle数据库

    简介:  开发者在开发过程中使用到Oracle数据库时,总是避免不了要还原数据库.通常Oracle导出的备份数据库文件为dmp文件.本篇介绍了下怎么导入dmp文件到对应的Oracle数据库中. 步骤一 ...

  3. 【C 语言】动态库封装与设计 ( 动态库调用环境搭建 | 创建应用 | 拷贝动态库相关文件到源码路径 | 导入头文件 | 配置动态库引用 | 调用动态库中的函数 )

    文章目录 一.在 Visual Studio 2019 中创建 " 控制台应用 " 程序 二.拷贝 xxx.lib.xxx.dll.xxx.h 到源码路径 三.导入 xxx.h 头 ...

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

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

  5. easypoi模板单文件导出多个sheet页(单文件单sheet复制到多个导出)

    模板文件(忽略命名不规范问题) 实现效果图 上代码 // SHEET_NAME包 import static cn.afterturn.easypoi.excel.ExcelExportUtil.SH ...

  6. 【文件导出】vue中使用post文件导出

    一,前端利用form表单实现导出及下载文件 后端给我的是一个post接口.我之前一直采用 a 标签来导出,导出的文件不是打不开,就是一个txt文件,我打出来后端返回的,才发现返回的data是一个二进制 ...

  7. mysql导入.sql文件及常用命令_MySQL导入.sql文件及常用命令

    在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   d:/myprogram ...

  8. ida导入jni头文件_IDA动态调试无法导入JNI文件的解决办法

    前言:学习过程中遇到了,特此记录一下. 样本app链接在这里: https://pan.baidu.com/s/1pVLBBuBKRzDzHlBClrBA2A 提取码: 9tz8 它是 2015年阿里 ...

  9. cmd imp导入dmp文件_这是一篇长篇入门级数据库讲解:oracle数据库数据导入导出步骤...

    正如标题一样,本文内容主要介绍了浅谈入门级oracle数据库数据导入导出步骤,文章通过步骤解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!!! ...

  10. Oracle dmp文件导出/导入

    文章目录 1.工具说明 2.对比(expdp vs exp) 3 导出(exp).导入(imp) 3.1 导出 3.2 导入dmp文件 4. 导出(expdp).导入(impdp) 4.1 导出dmp ...

最新文章

  1. src.checkVector(2, CV_32F) == 4 dst.checkVector(2, CV_32F) ==4
  2. Caffe官方教程翻译(2):Web demo
  3. UART串口协议详解
  4. 矩阵特征值的物理意义
  5. javaSE_06Java中的数组(array)-思维导图
  6. 一些关于angular的总结
  7. 现代通信原理2.5:确定信号的能量谱密度、功率谱密度与自相关函数
  8. 头歌 Java IO 答案 增加章节java学习-Java输入输出之字节缓冲IO流之复制文件
  9. cad怎么画立体图形教学_CAD怎么画三维图形? cad绘制立体的室内装修图的教程
  10. 帝国cms二次开发留言板自定义字段教程
  11. matlab upfc,UPFC是什么意思
  12. win10无法装载重装系统iso文件_Win10系统如何装载和弹出ISO镜像文件?
  13. C# serialport串口接收数据异常,出现很多3F的解决方法
  14. require() - NodeJS
  15. MATLAB-在命令行估计状态空间模型
  16. 通达OA 2015 8.12版本取消注册功能介绍
  17. 检查oracle当前性能,高效进行Oracle日常巡检:数据库性能与安全检查
  18. 服务器托管vs自建机房哪个好?
  19. 干货丨什么是SOA架构?SOA架构有什么作用?
  20. OpenHarmony编译

热门文章

  1. 良心到难以置信的网站推(转自b站up主lks)
  2. 像京东等大厂为什么不通过减薪来代替裁员,降低成本?
  3. EXCEL 正态分布概率计算 NORM.S.DIST()和NORM.DIST()函数
  4. Android shape动态修改颜色
  5. (内附独家PPT)李岩:CynosDB高可用系统介绍
  6. 【verbs】ibv_get_device_name()|ibv_get_device_list()
  7. 使用android studio设置签名信息
  8. outlook 2010 设置签名
  9. 轮廓(查找和绘制轮廓、轮廓的表达与组织、轮廓的特性)
  10. 三星集团总裁李健熙:72岁老者的争议人生