达梦数据库备份与还原的那些事

达梦数据库备份与还原的那些事

  • 一、概述
    • 1.备份还原的基础概念
    • 2.备份的分类
      • 1)物理备份
      • 2)逻辑备份
  • 二、库备份
    • 1.脱机备份
    • 2.联机备份
  • 三、增量备份
  • 四、脱机还原
    • 1.DM控制台工具
    • 2.DMRMAN

一、概述

1.备份还原的基础概念

达梦数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式进行管理,数据页是最小的数据存储单元。任何一个对达梦数据库的操作,归根结底都是对某个数据文件页的读写操作。

  • 备份的本质就是从数据库文件中拷贝有效的数据页保存到备份集中。而在备份的过程中,如果数据库系统还在继续运行,这期间的数据库操作并不是都会立即体现到数据文件中,而是首先以日志的形式写到归档日志中,因此,为了保证用户可以通过备份集将数据恢复到备份结束时间点的状态,就需要将备份过程中产生的归档日志也保存到备份集中。
  • 还原与恢复是备份的反过程。还原是将备份集中的有效数据页重新写入目标数据文件的过程。恢复则是指通过重做归档日志,将数据库状态恢复到备份结束时的状态。

2.备份的分类

1)物理备份

对数据库操作系统的物理文件(如数据文件、日志文件等)的备份
物理备份又可以分为脱机备份(冷备份)和联机备份(热备份)
冷备份:是在关闭数据库的时候进行的
热备份:数据库处于运行状态,这种备份方法依赖于数据库的日志文件

2)逻辑备份

对数据库逻辑组件(如表等数据库对象)的备份
又可分为完全备份、增量备份等
完全备份:每次对数据进行完整的备份
增量备份:只有那些在上次完全备份或者增量备份后被修改的文件才会被备份

今天我将从以下两个部分来演示达梦数据库备份还原具体的操作
达梦数据库备份与还原的那些事_第1张图片

二、库备份

1.脱机备份

首先脱机备份前需要开启DmAPService服务,关闭数据库实例服务
达梦数据库备份与还原的那些事_第2张图片
接下来就可以打开DM控制台工具,选择备份还原,点击新建备份
INI文件路径为数据库实例配置文件,工具将自动添加
我们需要手动添加备份集名以及备份集目录
而后在备份类型中选择完全备份
备份描述可以根据个人需要决定是否添加
点击确定后将出现如下页面表示已成功备份
达梦数据库备份与还原的那些事_第3张图片

2.联机备份

联机备份是在数据库实例服务开启的状态下进行的
首先要配置归档
①右键服务器选择管理服务器,在系统管理界面中状态转换一栏将打开切换到配置选项
达梦数据库备份与还原的那些事_第4张图片
②进入归档配置界面,先选择归档模式,而后点击添加归档文件,设置指定归档文件的存放目录等
达梦数据库备份与还原的那些事_第5张图片
③再次回到系统管理界面,将状态切换为打开
接下来点击备份->库备份,右键选择新建库备份
这里备份名和备份集目录将自动生成
我们只需要根据需要添加备份描述即可
在备份类型中同样选择完全备份
达梦数据库备份与还原的那些事_第6张图片
成功新建备份后可以在库备份中看到如下文件

三、增量备份

这里展示使用控制台工具完成脱机增量备份操作
和库备份操作基本相同
主要区别是在备份类型中选择增量备份
注意:第一次增量备份需要提前准备一份备份作为基备份,否则可能会报错(找不到匹配的基备份)
达梦数据库备份与还原的那些事_第7张图片

四、脱机还原

脱机还原需要经过这三个步骤:还原->恢复->更新魔数
接下来将一一为大家演示使用DM控制台工具和DMRMAN的步骤

1.DM控制台工具

首先需要指定搜索目录,点击获取备份后工具将会从目录中搜索到相关的备份集文件
达梦数据库备份与还原的那些事_第8张图片
而后三步走,先点击还原按钮
其中备份集目录和INI文件路径将自动生成
达梦数据库备份与还原的那些事_第9张图片
然后点击恢复按钮
选择从备份集恢复,INI文件路径和备份集目录同样自动生成
达梦数据库备份与还原的那些事_第10张图片
最后点击更新DB_MAGIC按钮,成功后就完成了还原的操作
达梦数据库备份与还原的那些事_第11张图片

2.DMRMAN

和控制台工具一样需要完成还原、恢复、更改魔数三个步骤
命令如下
①restore database ‘INI文件路径’ from backupset ‘备份集路径’
达梦数据库备份与还原的那些事_第12张图片
②recover database ‘INI文件路径’ from backupset ‘备份集路径’
达梦数据库备份与还原的那些事_第13张图片
③recover database 'INI文件路径‘ update db_magic
达梦数据库备份与还原的那些事_第14张图片

你可能感兴趣的:(达梦数据库备份与还原的那些事)