在介绍使用场景之前,dexp需注意以下几点:

1. PWD 符 密码中带有特殊字符 (/,@.:等, ),需要外加三层双引号("""""" )进行转义

2.如果 FILE(或LOG) 指定的文件包含生成路径,则忽略 DIRECTORY中的路径 ;

如果 FILE (或LOG) 没有指定路径时,使用 DIRECTORY中指定的路径 ;

如果 FILE(或LOG) 和 DIRECTORY 都没有指定路径,则使用系统当前路径。

注:FILE 和 和 LOG 中指定的路径,于优先级高于 DIRECTORY 中指定的路径 。

3.一旦置设置NOLOGFILE=Y不使用日志文件,此时即使在存在LOG参数,LOG参数也为无效。

4.dexp 过执行过程中可能遇到单个文件过大的问题。解决办法是通过 FILESIZE参数来设置单个导出文件上限,导出文件名称按照 FILE参数中描述的使用%u来自动扩展。这样在FILESIZE大小导出到第一个文件之后,会自动生成下一个导出文件。

5.PARALLEL用于指定导出的过程中所使用的线程数目。可选参数,缺省为单线程。如果CPU 核心数为 N 的话,那一般来说 PARALLEL 为 N 或者 N+1 最合适。

场景一、导出多个用户

dexp  USERID=SYSDBA/SYSDBA  FILE=/dm8/backup/DMTEST_20220610.dmp  LOG=/dm8/backup/DMTEST_20220610.log  OWNER=DMTEST1,DMTEST2

场景二、导出某个用户下除部分大表外的所有数据

dexp  USERID=SYSDBA/SYSDBA  FILE=/dm8/backup/DMTEST_20220610_1.dmp  LOG=/dm8/backup/DMTEST_20220610_1.log  OWNER=DMTEST1 exclude=TABLES:"IN ('DEPARTMENT','EMPLOYEE')"

批量导出时,可将迁移的对象集中在一张表中集体迁移,命令如下:

dexp  USERID=SYSDBA/SYSDBA  FILE=/dm8/backup/DMTEST_20220610_2.dmp  LOG=/dm8/backup/DMTEST_20220610_2.log  OWNER=DMTEST1 exclude=TABLES:"IN (SELECT NAME FROM DMTEST1.MIGRTE_NAME)"

场景三、一次性导出多个用户下的多张表

dexp  USERID=SYSDBA/SYSDBA  FILE=/dm8/backup/DMTEST_20220610_3.dmp  LOG=/dm8/backup/DMTEST_20220610_3.log  tables=DMTEST1.EMPLOYEE,DMTEST2.DEPARTMENT

场景四、导出多张表中的部分数据

一张表时

dexp  USERID=SYSDBA/SYSDBA  FILE=/dm8/backup/DMTEST_20220610_4.dmp  LOG=/dm8/backup/DMTEST_20220610_4.log  tables=DMTEST1.EMPLOYEE query="WHERE EMPLOYEE_id=1001"

多张表

dexp  USERID=SYSDBA/SYSDBA  FILE=/dm8/backup/DMTEST_20220610_4.dmp  LOG=/dm8/backup/DMTEST_20220610_4.log  tables=DMTEST1.EMPLOYEE,DMTEST2.DEPARTMENT query=DMTEST1.EMPLOYEE:"WHERE EMPLOYEE_id=1001",DMTEST2.DEPARTMENT:"where location_id>2"

该语句oracle支持,但在DM中报错,DM官方文档中也只给出了一个表的条件导出,在多表的条件导出估计需要多次导出。

场景五、通过 FILESIZE参数来设置单个导出文件上限

dexp  USERID=SYSDBA/SYSDBA  FILE=/dm8/backup/DMTEST_20220610_5_%U.dmp  LOG=/dm8/backup/DMTEST_20220610_5_%U.log FILESIZE=128m FULL=Y

注:%U参数在file和log中都得配置,否则会报错。

与oracle  expdp的几点区别

  1. expdp需创建DIRECTORY  ,且导出用户需具备DIRECTORY  的读写权限;而DM数据库中FILE 和 和 LOG 中可直接指定的路径,且优先级高于 DIRECTORY 中指定的路径。
  2. expdp设置并行参数PARALLEL和%U,最终生成多个导出文件,文件个数由PARALLEL决定;而DM数据库中PARALLEL 用于指定导出的过程中所使用的线程数目,FILESIZE参数来设置单个导出文件上限,导出文件名称按照 FILE  参数中描述的使用%u来自动扩展
  3. SCHEMAS参数含义不同,在EXPDP中SCHEMAS常指用户,一个用户对应一个SCHEMAS;而在DM数据库中SCHEMAS为模式名,一个用户可对应多个模式。

DM数据库中dexp和dimp常见业务使用场景相关推荐

  1. DM数据库中数据字典表分类及常用查询。

    众所周知,在Oracle数据字典中,对象名称多数以"USER.","ALL.","DBA."为前缀",USER."视图中 ...

  2. SQL Server 数据库中的几个常见的临界值

    本文出处:http://www.cnblogs.com/wy123/p/6709520.html 1,SQL语句或者存储过程的最大长度(SQL字符串容量)是多少? 经常有人问,我的SQL语句是拼凑出来 ...

  3. 记录有关达梦dm数据库中需要根据中文拼音进行排序问题

    目前提供两种方式 考虑到将数据全部取出再去排序数据量太太,不采用该方式 一种是在xml文件中加该字段进行排序,不过需要处理一下 一种是使用mybatis plus中条件构造器,构造语句 xml代码示例 ...

  4. 浅谈DM数据库优化常识

    今天谈一谈SQL的优化分享知识,在DBA的角度来看,数据库的优化一直是DBA一项很重要的工作,作为任何一门技术来说都应该本着"要想打败他必须先要了解他"的原则,其实,任何数据库的S ...

  5. 猿创征文 | 国产数据库之DM数据库详解安装和使用

    文章目录 1.DM数据库简介 2.DM数据库基本概念介绍 3.DM数据库体系结构介绍 3.1.DM物理结构 3.2.DM内存结构 4.DM数据库的安装 4.1.Windows安装DM数据库 4.2.L ...

  6. sysdba 默认密码_干货分享|DM数据库密码策略和登录限制设置

    在数据库的用户安全中,口令复杂度策略和资源限制是用户安全重要的一部分.在DM数据库中,口令策略分为系统口令策略和用户口令策略.只有安全版本才支持对每个用户设置口令策略(即用户口令策略),非安全版本,只 ...

  7. DM 数据库体系结构

    逻辑结构 DM 数据库为数据库中的所有对象分配逻辑空间,并 存放在数据文 件中.在 DM 数据库内部,所有的数据文件组合在一起被划分到一个 或者多个表空间中,所有的数据 库内部对象都存放在这些表空间中 ...

  8. DM数据库备份与还原

    目录 一.基本概述 二.DM8备份还原的方法 2.1备份还原工具 2.2配置归档 2.3使用联机执行 SQL 语句进行备份还原 2.3.1数据库备份 2.3.2表空间备份 2.3.3表备份 2.3.4 ...

  9. dm数据库无法用序列自动生成主键,无法解析的成员访问表达式【SEQ_STU_CON_NEXTVAL】

    报错信息: 无法解析的成员访问表达式[SEQ_STU_CON_NEXTVAL] select SEQ_STU_CON_NEXTVAL 这种错的解决方案,在dm数据库中创建一个序列叫SEQ_STU_CO ...

最新文章

  1. JavaScript判断字符串中包含另一个字符串(QML 中使用)
  2. oracle一个表拆成多个表,oracle – 在oracle表中将多个以逗号分隔的值拆分为多行...
  3. jdeps_JDeps入门–分析项目的依赖关系
  4. C# 从Excel中读取时间数据
  5. python伪造请求头x-forwarded-for的作用_Pyspider中给爬虫伪造随机请求头的实例
  6. 你了解部署流水线吗?
  7. tensorflow学习笔记(4)softmax分类和简单神经网络比较
  8. 区块链“不可能三角”
  9. 什么是cosmos?
  10. R语言使用Epi包的的ROC函数对多变量进行ROC分析并可视化ROC曲线、寻找最佳阈值(threshold、cutoff)、在可视化曲线中添加最佳阈值点
  11. 能源数字化,未来四十年看什么?
  12. rabbitMQ修改默认端口
  13. MacOS Big Sur 11.6 (20G165) OC 0.7.3 / Cl 5139 / PE 三分区原版黑苹果镜像
  14. Could not set parameters for mapping解决方法
  15. linux - nohup 命令 后一按回车就exit
  16. OSDU(Open Group Open Subsurface Data Universe)数据平台研究笔记
  17. 用Ruby on Rails实现适应各种平台的在线Office文档预览
  18. 计算余数 1512683
  19. 安卓期末大作业——购物商城(源码+18页报告)
  20. OpenStack---T版-nova组件部署流程

热门文章

  1. Ubuntu 20.10安装Flashplay插件
  2. 2022-2028年全球与中国无创吸脂仪市场需求趋势与投资规划研究报告
  3. 如何在Linux中检查硬盘上的坏道或坏块
  4. 网络运维(Python自动化运维)考点
  5. javaScript 压缩混淆反混淆
  6. LotWan-单边加速的广域网加速系统
  7. FPGA 实现1553总线接口
  8. java递归查询_java递归查询方法
  9. 笔记本触摸板失灵修复小技巧_想恢复图片原来的背景?PS修复操作小技巧
  10. 怎样成为快速阅读的高手(中)