达梦数据库DM8备份还原

目录

前言

1.使用DEXP/DIMP的逻辑备份还原。

1.1 dexp工具数据库级导出

1.2 dimp工具数据库级导入

1.3 dexp工具模式级导出

1.4 dimp工具模式级导出

1.5 dexp/dimp工具用户级导出导入

1.6 dexp工具表级导出

1.7 dimp工具表级导入

2.使用SQL方式的物理备份还原。

2.1 SQL数据库完全备份

2.2 SQL数据库表空间备份

2.3 SQL表备份  

2.4 表还原

3.使用DMRMAN方式进行备份还原

3.1 库级备份

3.2 库级还原

3.3 库级恢复

3.4 库级更新魔数值 


前言

达梦数据库的备份还原主要分为逻辑备份还原和物理备份还原。

逻辑备份主要使用DM8自带的工具dexp(逻辑导出)和dimp(逻辑导入)工具。

物理备份还原还要还分为联机备份还原和脱机备份还原。联机备份还原主要使用SQL语句进行备份,脱机备份还原使用DM8自带备份工具dmrman进行操作。

下面依次来介绍三种备份还原的方式。

1.使用DEXP/DIMP的逻辑备份还原。

使用dexp逻辑导出主要分为数据库级导出,用户级导出,模式级导出和表级导出。

1.1 dexp工具数据库级导出

此处userid配置了需要进行数据导出的用户密码数据库IP和端口。full=y表示此操作为数据库级导出。file表示指定导出的数据文件的路径和名称。log表示指定此次导出操作的日志文件路径和文件名称。

1.2 dimp工具数据库级导入

数据导入和导出操作差不多,file处指定导入的数据dmp文件即可。

1.3 dexp工具模式级导出

 我们先创建一个用户TEST

 创建一个表TB_TEST并灌入测试数据

按照模式级导出数据

 删除表TB_TEST

1.4 dimp工具模式级导出

 此处使用模式级导入还原此表

 查询表TB_TEST看到表已经还原

1.5 dexp/dimp工具用户级导出导入

 用户级导出导入和模式级产不多,此处就不再演示。

1.6 dexp工具表级导出

(如果导出多张表,tables参数后边的表名用逗号分隔)

 继续删除表TB_TEST

1.7 dimp工具表级导入

 查看表TB_TEST发现已经还原

2.使用SQL方式的物理备份还原。

使用SQL方式可以在联机的情况下进行数据库,表空间和表的备份和还原。数据库和表空间的还原必须在脱机下进行,表的还原可以在联机下进行。

这种数据库的备份方式需要在归档模式下进行。

2.1 SQL数据库完全备份

完全备份可以加参数FULL,省略此参数也表示完全备份。加入参数BACKUPINFO可以给备份注释。加入参数COMPRESSED可以指定备份压缩级别,级别越高压缩比越高,压缩越慢。使用参数DDL_CLONE可以只备份表结构定义,不备份数据。

2.2 SQL数据库表空间备份

2.3 SQL表备份  

 

2.4 表还原

先清空表TB_TEST

 

用表备份集还原表数据

3.使用DMRMAN方式进行备份还原

dmrman是DM8自带的备份还原工具,需要在脱机的情况下进行操作。由于没有连接数据库,所以在备份还原恢复时需要指定数据库。

首先停止数据库服务进程

3.1 库级备份

库级全量备份

库级增量备份

这是以上一个全量备份为基备的增量备份。 

使用show命令可以查看备份集的详细信息。

 

3.2 库级还原

3.3 库级恢复

 数据库在还原后还吃在不一致的状态。在这种情况下,数据库是不允许启动的。这时候数据库需要重做归档日志来完成一致。这就是数据库恢复。

3.4 库级更新魔数值 

DB_MAGIC数据库魔数。每次经过还原恢复后DB_MAGIC会发生变化,用来区分源库和目标库。

完成后就可以启动数据库服务了。

 

更多资讯请上达梦技术社区了解:https://eco.dameng.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值