达梦数据库备份与还原的那些事
达梦数据库备份与还原的那些事
一、概述
1.备份还原的基础概念
达梦数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式进行管理,数据页是最小的数据存储单元。任何一个对达梦数据库的操作,归根结底都是对某个数据文件页的读写操作。
- 备份的本质就是从数据库文件中拷贝有效的数据页保存到备份集中。而在备份的过程中,如果数据库系统还在继续运行,这期间的数据库操作并不是都会立即体现到数据文件中,而是首先以日志的形式写到归档日志中,因此,为了保证用户可以通过备份集将数据恢复到备份结束时间点的状态,就需要将备份过程中产生的归档日志也保存到备份集中。
- 还原与恢复是备份的反过程。还原是将备份集中的有效数据页重新写入目标数据文件的过程。恢复则是指通过重做归档日志,将数据库状态恢复到备份结束时的状态。
2.备份的分类
1)物理备份
对数据库操作系统的物理文件(如数据文件、日志文件等)的备份
物理备份又可以分为脱机备份(冷备份)和联机备份(热备份)
①冷备份:是在关闭数据库的时候进行的
②热备份:数据库处于运行状态,这种备份方法依赖于数据库的日志文件
2)逻辑备份
对数据库逻辑组件(如表等数据库对象)的备份
又可分为完全备份、增量备份等
完全备份:每次对数据进行完整的备份
增量备份:只有那些在上次完全备份或者增量备份后被修改的文件才会被备份
今天我将从以下两个部分来演示达梦数据库备份还原具体的操作
二、库备份
1.脱机备份
首先脱机备份前需要开启DmAPService服务,关闭数据库实例服务
接下来就可以打开DM控制台工具,选择备份还原,点击新建备份
INI文件路径为数据库实例配置文件,工具将自动添加
我们需要手动添加备份集名以及备份集目录
而后在备份类型中选择完全备份
备份描述可以根据个人需要决定是否添加
点击确定后将出现如下页面表示已成功备份
2.联机备份
联机备份是在数据库实例服务开启的状态下进行的
首先要配置归档
①右键服务器选择管理服务器,在系统管理界面中状态转换一栏将打开切换到配置选项
②进入归档配置界面,先选择归档模式,而后点击添加归档文件,设置指定归档文件的存放目录等
③再次回到系统管理界面,将状态切换为打开
接下来点击备份->库备份,右键选择新建库备份
这里备份名和备份集目录将自动生成
我们只需要根据需要添加备份描述即可
在备份类型中同样选择完全备份
成功新建备份后可以在库备份中看到如下文件
三、增量备份
这里展示使用控制台工具完成脱机增量备份操作
和库备份操作基本相同
主要区别是在备份类型中选择增量备份
注意:第一次增量备份需要提前准备一份备份作为基备份,否则可能会报错(找不到匹配的基备份)
四、脱机还原
脱机还原需要经过这三个步骤:还原->恢复->更新魔数
接下来将一一为大家演示使用DM控制台工具和DMRMAN的步骤
1.DM控制台工具
首先需要指定搜索目录,点击获取备份后工具将会从目录中搜索到相关的备份集文件
而后三步走,先点击还原按钮
其中备份集目录和INI文件路径将自动生成
然后点击恢复按钮
选择从备份集恢复,INI文件路径和备份集目录同样自动生成
最后点击更新DB_MAGIC按钮,成功后就完成了还原的操作
2.DMRMAN
和控制台工具一样需要完成还原、恢复、更改魔数三个步骤
命令如下
①restore database ‘INI文件路径’ from backupset ‘备份集路径’
②recover database ‘INI文件路径’ from backupset ‘备份集路径’
③recover database 'INI文件路径‘ update db_magic
本文地址:https://blog.csdn.net/weixin_44471890/article/details/107677031
上一篇: 阿里云配置HTTPS