DM达梦数据库学习笔记之备份与还原基本原理(3)



(一)备份与还原——概念原理

从源库中读取有效数据页、归档日志等相关信息
经过处理写入备份片
将相关备份信息写入备份元数据的过程

1. 逻辑备份和物理备份

逻辑备份:利用dexp工具将指定对象(库级,模式级,表级)的数据导出针对数据内容,不关心这些数据在什么位置

逻辑还原:使用dimp工具,把dexp导出的备份数 据重新导入到目标数据库

物理备份:扫描数据库文件,找到使 用过的数据页拷贝保存到备份集中
针对数据页的描述,不关心数据内容

物理还原:把备份集中的数据内容重新拷贝、写入目标文件

2. 联机备份和脱机备份

联机备份:数据库运行状态的备份,要求配置本地归档并开启本地归档

联机还原:通过 SQL 语句执行还原操作(表空间还原必须要求目标表空间不是online)

脱机备份:数据库关闭状态的备份,要求配置本地归档,并且数据库在关闭状态下

脱机还原:通过DMRMAN工具在数据库关闭状态下进行

3. 数据备份和归档日志备份

数据备份:针对数据文件内容包括库备份、表空间备份和表备份

数据还原:库还原必须是关闭状态,表空间无所谓,表还原必须联机执行

归档日志备份:是专门针对归档日志文件进行操作,不涉及任何数据文件内容(在备份开始到结束所产生的REDO日志)

归档日志还原:则将归档日志备份集中的归档日志内容,重新生成到指定目录中。

4. 一致性备份和非一致性备份

一致性备份:包含了完整的数据文件内容和归档日志信息

非一致性备份:只包含数据文件相关内容,没有归档日志信息
利用非一致性备 份还原的数据库,无法直接启动,必须借助归档日志来恢复

(二)归档说明

1. 本地归档

Redo日志写入到本地归档日志文件的过程
不可被覆盖,永久保留,可以配置归档空间上限,自动删除,腾出空间

为了最大限度地保护数据,当磁盘空间不足导致归档写入失败时,系统会挂 起等待,直到用户释放出足够的磁盘空间。 当磁盘损坏导致归档日志写入失败时,系统会强制HALT

2. 远程归档

将本地归档的REDO日志信息,发送到远程节点写入远程节点的指定归档目录中

远程归档必须双向配置,单向配置时目标实例上不会接收归档日志,归档状 态将会变成无效状态

3. 归档切换

将没有写入归档日志文件的REDO日志,写入到归档日志文件中,选择一条即可

alter database archivelog current
alter system archive log current
alter system switch logfile

4. 归档修复

库服务器异常关闭时,可能存在部分REDO日志未写入本地归档日志文件中
归档修复的流程包括:

  1. 收集本地归档日志文件
  2. 截断最后一个本地归档日志文件,并创建一个新的归档日志文件
  3. 扫描联机日志文件,将 CKPT_LSN之后REDO 日志拷贝、写入新创建的归档日 志文件

(三)压缩与加密

用户在执行备份时,备份数据进行压缩和加密处理
加密类型和算法,用户均可手动指定,默认加密算法进行简单加密。
如果基备份集指定了加密算法,那么增量备份的加密算法和密码必须与基备份保持一致;如果基备份没有进行加密,那么增量备份可以使用任意的加密 算法和密码。

(四)并行备份

库备份、表空间备份以及归档日志备份可以进行并行处理,生成一个主备份集和若干个子备份集,REDO日志保存在主备份集中,子备份集仅包含数据文件

(五)备份还原限制

1. 联机备份

对联机备份的支持与限制:

  1. MPP 环境仅允许库和归档备份,且各节点会都会执行,生成相应的备份集,支持 DDL CLONE;
  2. RAC环境支持库备份、表空间备份和表备份,要求 RAC环境的所有节点都处于OPEN 状态;
  3. MOUNT状态仅支持归档备份;
  4. SUSPEND状态所有备份均不支持;
  5. OPEN状态支持所有备份,支持DDL CLONE;
  6. PRIMARY模式支持所有备份,支持DDL CLONE;
  7. STANDBY模式仅支持库级、表空间级和归档备份,支持DDL CLONE;
  8. DDL CLONE必须备份归档,不允许指定WITHOUT LOG。 

2. 联机还原

仅支持表空间和表级还原,对联机还原的支持与限制:

  1. MPP不支持;
  2. PRIMARY支持,STANDBY只支持表空间级还原;
  3. MOUNT支持表空间级还原,SUSPEND均不支持;
  4. OPEN/NORMAL支持。 

3. 脱机备份

脱机备份跟目标库所处的模式和状态无关,支持库级,表空间级和归档备份。

  1. MPP视同单机环境,仅当前节点执行备份操作;
  2. 允许异常退出后备份,支持DDL_CLONE;
  3. RAC支持库级备份和表空间级备份,支持DDL_CLONE。 

4. 脱机还原

脱机还原跟目标库所处的模式、状态以及集群环境(MPP 和 RAC)无关,允许库级, 表空间级和归档还原

结语

点赞是对我最大的支持,关注是我最大的认可
邮箱:905049079@qq.com
QQ:905049079
转载请注明文章来源

学习DM达梦数据库笔记之备份与还原实战准备工作(4)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值