达梦数据库_DCA学习之备份还原(1)-----DMRMAN、MANAGER、CONSOLE

达梦数据库_DCA学习之备份还原(1)-----DMRMAN、MANAGER、CONSOLE

摘要

对于达梦数据库自己也是近期才开始理解,机缘之下参加了达梦数据库DCA的课程学习,在经历了几天达梦老师们的教授后,才逐渐对达梦数据库产生了浓厚的兴趣,一来达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,二者近几年,我国数据库软件市场规模逐步扩大,对于国产化数据库的要求也逐渐增加,所以对于达梦数据库的未来发展感到非常可观,所以趁着现在对达梦数据库进行学习和了解。接下来就是对这几天达梦数据库DCA学习心得之备份还原内容进行一个简单的汇总笔记,以加深自己对达梦数据库的理解。

概览

据库备份是 DBA 日常最重要的工作内容。备份不是目的,还原与恢复才是备份的目的。DBA 不仅要保证备份成功,还要保证一旦数据库发生故障时备份可还原可恢复。本文档主要介绍备份还原的基本概念、技术原理,如何使用 DM 的DMRMAN(DM RECOVER MANAGER)、客户端工具 MANAGER(管理工具)和 CONSOLE(控制台工具)进行备份还原,它们所提供的功能、以及详细的参数介绍。
DM 数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式进行管理,数据页是最小的数据存储单元。任何一个对 DM 数据库的操作,归根结底都是对某个数据文件页的读写操作。
因此,DM 备份的本质就是从数据库文件中拷贝有效的数据页保存到备份集中,这里的有效数据页包括数据文件的描述页和被分配使用的数据页。而在备份的过程中,如果数据库系统还在继续运行,这期间的数据库操作并不是都会立即体现到数据文件中,而是首先以日志的形式写到归档日志中,因此,为了保证用户可以通过备份集将数据恢复到备份结束时间点的状态,就需要将备份过程中产生的归档日志也保存到备份集中。
还原与恢复是备份的逆过程。还原是将备份集中的有效数据页重新写入目标数据文件的过程。恢复则是指通过重做归档日志,将数据库状态恢复到备份结束时的状态;也可以恢复到指定时间点和指定 LSN。恢复结束以后,数据库中可能存在处于未提交状态的活动事务,
这些活动事务在恢复结束后的第一次数据库系统启动时,会由 DM 数据库自动进行回滚。
备 份 、 还 原 与 恢 复 的 关 系 如下:
在这里插入图片描述

一、使用脱机工具 DMRMAN 进行备份还原

1.1.DMRMAN是什么?

DMRMAN(DM RECOVERY MANEGER)是 DM 的脱机备份还原管理工具,无需额外地安装,由它来统一负责库级脱机备份、脱机还原、数据库恢复等相关操作,该工具支持命令行指定参数方式和控制台交互方式执行,降低了用户的操作难度。由于DMRMAN客户端是一个命令行工具,命令行的好处是管理员可以编写复杂的脚本,将 DMRMAN 和操作系统的任务调度结合起来可以实现备份的自动化。

1.2.DMRMAN备份还原示例.

在DM数据库中使用 DMRMAN 脱机备份前,是需要先关闭数据库,这里模拟数据文件损坏进行备份恢复为例:
1、查看DM数据库进程,并关闭DM数据库:
在这里插入图片描述
2、备份DM数据库:
在这里插入图片描述
备份完成后可以看到在指定目录下生成了备份文件。在这里插入图片描述
3、模拟DM数据库数据文件损坏:
在这里插入图片描述
4、重新启动DM数据库报错:在这里插入图片描述
查看日志发现报SYSTEM.DBF数据文件不存在
在这里插入图片描述
5、使用备份进行数据库还原:
在这里插入图片描述
已经将SYSTEM.DBF从备份中恢复出来
在这里插入图片描述
注意:如果此时启动DM数据库依然无法启动,原因没有更新db_magic
在这里插入图片描述
日志报错
在这里插入图片描述
6、更新DB_MAGIC:
在这里插入图片描述
7、再次启动DM数据库发现故障修复:
在这里插入图片描述

二、使用步骤

2.1.MANAGER/CONSOLE是什么?

DM 数据库提供几种类型的图形化客户端管理工具。通过客户端工具 MANAGER(管理工具)可以与数据库进行交互,操作数据库对象和从数据库获取信息,使用 DM 的 MANAGER 管理工具来执行联机的备份与还原的操作。
而DM 数据库提供的另外一种CONSOLE(控制台工具)图形化客户端管理工具,通过控制台工具 CONSOLE 可以完成数据库的配置与监控等,同时也可以使用 DM 控制台工具 CONSOLE 来执行库级脱机备份与还原的操作。

2.2.MANAGER联机备份还原示例.

MANAGER(管理工具)可以进行联机备份与还原,这种情况下需要先开启归档。
1、DM数据库配置归档模式:
登陆MANAGER工具在这里插入图片描述
先选择挂起状态
在这里插入图片描述
配置归档参数
在这里插入图片描述
然后打开DM数据库
在这里插入图片描述
可以查看到当前已经切换成归档模式了
在这里插入图片描述
切换归档可以看到生成的归档日志文件
在这里插入图片描述
在这里插入图片描述
2、备份数据库:
在此之前,我们先造一些数据
在这里插入图片描述
切还归档
在这里插入图片描述
开始使用MANAGER工具备份数据库(当然这里可以针对数据库、表、表空间、归档进行备份)
在这里插入图片描述
可以看到备份目录下已经生成备份文件
在这里插入图片描述
3、模拟数据库中测试表被删除:
此时表是在数据库备份完成之后进行的
在这里插入图片描述
4、使用备份文件进行还原和恢复:
在这里使用CONSOLE控制台进行还原和恢复
在这里插入图片描述
首先配置备份文件的路径,然后获取到备份文件
在这里插入图片描述
选中备份文件,点击还原操作
在这里插入图片描述
然后点击恢复操作,配置归档所在路径进行归档日志恢复,指定恢复的时间,早于删除表前的归档日志时间段
在这里插入图片描述
接下来更新DB_MAGIC
在这里插入图片描述
5、数据表恢复
在这里插入图片描述

总结

以上部分内容为自己对达梦数据库DCA学习之备份还原(1),本文简单介绍了达梦数据库的DMRMAN、MANAGER、CONSOLE工具用来备份与还原数据库的操作,可以从上述内容对达梦数据库DCA备份与恢复部分的内容做一个简单的理解,但是要想做到更深入的学习,还是需要尝试模拟各种环境下丢失数据来进行恢复。最后希望大家对达梦数据库有意向学习的朋友一同参与到国产数据库的建设中来,一同学习和探讨。


[参考1] 达梦技术丛书:DM8 备份与还原、系统管理员手册

[参考2]达梦官方网站:http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值