达梦8逻辑备份导出导入dexp/dimp

news/2024/10/21 1:35:16/

      逻辑导出(dexp)和逻辑导入(dimp)是 DM 数据库的两个命令行工具分别用来实现对 DM 数据库的逻辑备份和逻辑还原。逻辑备份和逻辑还原都是在联机方式下完成,联机方式是指数据库服务器正常运行过程中进行的备份和还原。dexp dimp DM 数据库自带的工具,只要安装了DM 数据库,就可以在安装目录/dmdbms/bin 中找到。

        逻辑导出和逻辑导入数据库对象分为四种级别:数据库级、用户级、模式级和表级。四种级别独立互斥,不能同时存在。四种级别所提供的功能:

l 数据库级(FULL):导出或导入整个数据库中的所有对象。

l 用户级(OWNER):导出或导入一个或多个用户所拥有的所有对象。

l 模式级(SCHEMAS):导出或导入一个或多个模式下的所有对象。

l 表级(TABLES):导出或导入一个或多个指定的表或表分区。

  • dexp逻辑导出工具

        dexp 工具可以对本地或者远程数据库进行数据库级、用户级、模式级和表级的逻辑备份。备份的内容非常灵活,可以选择是否备份索引、数据行和权限,是否忽略各种约束(外键约束、非空约束、唯一约束等),在备份前还可以选择生成日志文件,记录备份的过程以供查看。dexp 工具名称有两种写法 dexp dexpdp。两者语法完全相同。唯一的区别在于,dexp 导出的文件必须存放在客户端,dexpdp 导出的文件必须存放在服务器端。

输入 dexp HELP 即可查看帮助信息。

 dexp导出常用参数:USERID 数据库的连接信息
FILE 明确指定导出文件名称
DIRECTORY 导出文件所在目录(如果在FILE和LOG参数中已带有文件路径,此参数可不选)
LOG 明确指定日志文件名称
FULL 导出整个数据库(N)
OWNER 用户名列表,导出一个或多个用户所拥有的所有对象
SCHEMAS 模式列表,导出一个或多个模式下的所有对象
TABLES 表名列表,导出一个或多个指定的表或表分区
QUERY 用于指定对导出表的数据进行过滤的条件。
PARALLEL 用于指定导出的过程中所使用的线程数目
COMPRESS 是否压缩导出数据文件(N)
ENCRYPT 导出数据是否加密 (N)

1)FULL方式导出库

dexp USERID=SYSDBA/dameng123 FILE=db_full_2023_0527.dmp LOG=db_full_2023_0527.log FULL=Y DIRECTORY=/dm/dmback/dexp_back

2)导出用户

dexp USERID=SYSDBA/dameng123 FILE=/dm/dmback/dexp_back/TEST_2023_0527.dmp LOG=TEST_2023_0527.log OWNER=TEST DIRECTORY=/dm/dmback/dexp_back

3)导出模式

dexp USERID=SYSDBA/dameng123 FILE=/dm/dmback/dexp_back/DMHR_2023_0527.dmp LOG=DMHR_2023_0527.log SCHEMAS=DMHR DIRECTORY=/dm/dmback/dexp_back

4)导出表

dexp USERID=SYSDBA/dameng123 FILE=/dm/dmback/dexp_back/DMHR_TAB_2023_0527.dmp LOG=DMHR_TAB_2023_0527.log TABLES=DMHR.CITY,DMHR.DEPARTMENT DIRECTORY=/dm/dmback/dexp_back

  • dimp逻辑导入工具

       dimp 逻辑导入工具利用 dexp 工具生成的备份文件对本地或远程的数据库进行联机逻辑还原。dimp 导入是 dexp 导出的相反过程。还原的方式可以灵活选择,如是否忽略对象 存在而导致的创建错误、是否导入约束、是否导入索引、导入时是否需要编译、是否生成日志等。

       dimp 工具名称有两种写法 dimp dimpdp。两者语法完全相同。唯一的区别在于,dimp 导入的文件必须存放在客户端,dimpdp 导入的文件必须存放在服务器端。

       针对数据库对象,有 FULL、OWNER、SCHEMAS、TABLES 四种导入方式可供选择。一次导出只能指定一种方式。

输入 dimp HELP 即可查看帮助信息。

导入常用参数:
USERID 数据库的连接信息,必选
FILE 输入文件,即 dexp 导出的文件 ,必选
DIRECTORY 导入文件所在目录
FULL 导入整个数据库(N)
OWNER 导入指定的用户名下的模式
SCHEMAS 导入的模式列表
TABLES 表名列表,指定导入的 tables 名称。

PARALLEL 用于指定导入的过程中所使用的线程数目
GRANTS 导入权限 (Y)
CONSTRAINTS 导入约束 (Y)
INDEXES 导入索引 (Y)
TRIGGERS 导入触发器(Y)
ROWS 导入数据行 (Y)
LOG 日志文件
REMAP_SCHEMA SOURCE_SCHEMA:TARGET_SCHEMA
TABLE_EXISTS_ACTION 需要的导入表在目标库中存在时采取的操作
[SKIP| APPEND | TRUNCATE | REPLACE]
ENCRYPT_PASSWORD 数据的加密密钥

1)FULL 方式导入库

dimp USERID=SYSDBA/dameng123 FILE=/dm/dmback/dexp_back/db_full_2023_0527.dmp LOG=imp_db_full_2023_0527.log FULL=Y DIRECTORY=/dm/dmback/dexp_back

2)导入一个或多个用户拥有的所有对象

dimp USERID=SYSDBA/dameng123 FILE=TEST_2023_0527.dmp LOG=imp_TEST_2023_0527.log OWNER=TEST DIRECTORY=/dm/dmback/dexp_back

3)SCHEMAS 方式的导入一个或多个模式下的所有对象

dimp USERID=SYSDBA/dameng123 FILE=DMHR_2023_0527.dmp LOG=imp_DMHR_2023_0527.log SCHEMAS=DMHR DIRECTORY=/dm/dmback/dexp_back

4)导入表

dimp USERID=SYSDBA/dameng123 FILE=DMHR_TAB_2023_0527.dmp LOG=imp_DMHR_TAB_2023_0527.log TABLES=DMHR.CITY,DMHR.DEPARTMENT  DIRECTORY=/dm/dmback/dexp_back

达梦在线服务平台:https://eco.dameng.com


http://www.ppmy.cn/news/96032.html

相关文章

深度学习进阶篇-预训练模型[4]:RoBERTa、SpanBERT、KBERT、ALBERT、ELECTRA算法原理模型结构应用场景区别等详解

【深度学习入门到进阶】必看系列,含激活函数、优化策略、损失函数、模型调优、归一化算法、卷积模型、序列模型、预训练模型、对抗神经网络等 专栏详细介绍:【深度学习入门到进阶】必看系列,含激活函数、优化策略、损失函数、模型调优、归一化…

从代码角度理解DETR

一个cnn的backbone, 提图像的feature, 比如, HWC.同时对这个feature做position_embedding.然后二者相加 (在Transformer里面就是二者相加)输入encoder,输入decoder (这里有object queries.)然后接Prediction Heads, 比如分类和回归. 下面的代码参考自: https://github.com/fac…

Ovirt 开源虚拟化平台安装

ovirt官网 一、资源规划介绍 1.1、服务规划 ovirt版本 ovirt engine 4.3.10 ovirt node 4.3.10 ovirt.node01.opsvv.com 负责托管引擎服务 1.2、资源划分 1.2.1、节点划分 密码均为:12345678 Node02无法开启虚拟化,只演示加入集群节点使用 节点…

Mac下好用的日记、电子书阅读器、RSS订阅软件​

Mac下好用的日记笔记本、电子书阅读器和RSS订阅、播客订阅等软件推荐。我们收录到 Mac下好用的日记、电子书阅读器、RSS订阅软件​http://www.webhub123.com/#/home/detail?pLZPL-2ofIu 收录效果如下 ​也可以使用分组视图来查看各类软件网址 ​ 登录后可一键保存全部软件网址…

C语言中获得结构体成员的相对偏移量(Linux内核源码解读)

问题起源 这篇文章的起源是读到了一句代码 #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)这是一个宏定义,这个宏定义来自Linux内核源码,它的作用是获取一个结构体中的变量相对于这个结构体的偏移量。这么讲有点抽象&#xf…

Pandas识别中文日期,这4步轻松搞定!

在使用Pandas处理含有中文日期的CSV文件时,中文日期列无法直接被识别为datetime类型,这会造成该列无法进行时间序列操作。那么,如何让Pandas正确解析中文日期列,并将其转换为datetime64类型呢? 今天分享在Pandas识别中文日期的4大…

15_Linux工程目录与顶层Makefile

目录 Linux 工程目录分析 顶层Makefile详解 make xxx_defconfig过程 Makefile.build脚本分析 make过程 built-in.o文件编译生成过程 make zImage过程 Linux 工程目录分析 将正点原子提供的Linux源码进行解压,解压完成以后的目录如图所示: 图就是正点原子提供的未编译的…

C++高性能优化编程之如何测量性能(一)

系列文章目录 性能测量 系列文章目录1、为什么要进行性能优化2、性能测试的指标是什么3、测量性能及改善变更记录文档4、性能测量分析工具的使用4.1、使用Linux Perf性能分析器进行性能测量分析4.2、使用Google GperfTools性能分析器进行性能测量分析 5、性能测量微基准测试分析…