Dexp和Dimp的介绍和使用

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

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

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

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

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

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

dexp逻辑导出

dexp 工具可以对本地或者远程数据库进行数据库级、用户级、模式级和表级的逻辑备份。备份的内容非常灵活,可以选择是否备份索引、数据行和权限,是否忽略各种约束(外键约束、非空约束、唯一约束等) ,在备份前还可以选择生成日志文件,记录备份的过程以供查看。

dexp 参数一览表

 

 

登录过程中,PWD符密码中带有特殊字符(/,@.:等, ),需要外加三层双引号 ("""""" )进行转义。PWD 密码中带有特殊字符的具体转义处理规则:登录时,密码中含有/,@.:等特殊字符时,密码需要外加三层双引号("""""")进行转义。下面使用一个例子进行解析。例如:密码为 aaa/aaa,首先,dexp 要求对含有特殊字符的密码内部进行转义(外加一层双引号),写成"aaa/aaa"。其次,要将转义后的内容作为一个整体传给 dexp(外加一层双引号),写成""aaa/aaa""。最后,整个内容需要作为一个整体传给操作系统(外加一层双引号) ,因此写成"""aaa/aaa"""。

例如,使用上面的规则举例,密码为 SYSDBA/,@.:,端口号为 5236 的本地服务器,

USERID 可写成如下所示:

./dexp USERID=SYSDBA/"""SYSDBA/,@.:"""@LOCALHOST:PORT

dimp逻辑导入

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

dimp 参数一览表

 

 

 

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

注:

1.导入方式可以和导出方式不一致。例如:为当导出方式不为 FULL时,导入时也可以指定为FULL方式,此时的FULL会将导出文件包含的全部内容导入到指定的实例中。

2.在导入过程中,我们开启TABLE_PARALLEL导入,只有FAST_LOAD(快速装载)=Y的情境下才会生效,否则TABLE_PARALLEL 参数无效。

使用图形化工具的导入导出

在DM管理工具中,我们也可以快速实现多种模式导入和导出。

以下示例图为图形化工具模式导出,具体可以选定导出的内容和参数:

导入模式中,勾选快速装载,并发参数才会生效:

 关于达梦数据库更多的相关问题请浏览达梦云适配技术社区

达梦云适配技术社区
https://eco.dameng.com/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值