您的位置:首页 > 数据库

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

2020-07-29 23:26 85 查看

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

  • 二、库备份
  • 三、增量备份
  • 四、脱机还原
  • 一、概述

    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

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: