欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-01-16 23:49:22
达梦数据库备份与还原的那些事一、概述1.备份还原的基础概念2.备份的分类1)物理备份2)逻辑备份二、库备份1.脱机备份2.联机备份三、增量备份四、脱机还原1.DM控制台工具2.DMRMAN一、概述1.备份还原的基础概念达梦数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式进行管理,数据页是最小的数据存储单元。任何一个对达梦数据库的操作,归根结底都是对某个数据文件页的读写操作。备份的本质就是从数据库文件中拷贝有效的数据页保存到备份集中。而在备份的过程中,如果数据库系统还在继续运...

一、概述

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