归档是实现数据守护的重要技术手段,达梦数据库的归档主要分为5类:本地归档,远程归档,实时归档,即时归档,异步归档。本地归档和远程归档的内容与写入时机和数据库模式相关:主库redo日志写入联机日志文件后,再进行本地归档和远程归档;备库收到主库产生的redo日志后,直接进行本地归档和远程归档,同时启动redo日志重演。下面主要介绍本地归档、实时归档和即时归档。        

目录

一、归档类型

1.  本地归档

2.  实时归档(实时主备集群、MPP集群)-REALTIME

3.  即时归档(读写分离集群)-TIMELY

二、归档方式:

1.  何时配置归档

2.  配置本地归档


一、归档类型

1.  本地归档:

写入REDO日志到本地归档文件,在REDO日志写入日志文件后触发,由归档线程完成本地归档动作,最多可以设置8个本地归档。若磁盘空间不足,所有本地归档一旦失效,系统会被强制挂起,直到磁盘释放,本地归档成功后,再恢复运行。

  • nomal/primary模式库:将redo日志写入联机redo日志后,将对应的RLOG_PKG(日志包)由专门的归档线程写入本地归档日志文件中。--归档日志和联机日志内容一致。
  • standby模式库:收到主库产生的redo日志后,直接进行本地归档,写入本地归档日志文件中,同事启动redo日志重演。--重演产生的redo日志写入联机日志文件中,归档文件保存主库的redo日志。

2.  实时归档-REALTIME-仅在主库生效:

在RLOG_PKG(REDO日志包)写入到联机REDO日志文件之前,通过MAL系统发送REDO日志到备库,备库将收到的RLOG_PKG标记为KEEP_PKG,加入日志重演系统,并马上响应主库,主库收到备库的响应消息后再将RLOG_PKG写入联机REDO日志文件中。若发送REDO日志失败,或从备库返回的数据库模式不是STANDBY,则将数据库切换为SUSPEND状态,阻塞所有REDO日志的写入操作。只能配置1个实时归档,一个主库可以配置1~8个实时备库。

3.  即时归档-TIMELY:

即时归档在主库将REDO日志写入联机REDO日志后,再通过MAL系统将Redo日志发送到备库。和实时归档的主要区别是发送Redo日志的时机不同;一个主库可以配置1~8个即时备库。

 a.  事务一致模式(默认)-ARCH_WAIT_APPLY=1:主库事务提交触发Redo日志刷盘和即时归档,备库收到主库发送的Redo日志,重演完成后再响应主库。主库收到备库响应信息后,再响应用户的提交请求。

     b.  高性能模式-ARCH_WAIT_APPLY=0:和实时归档一样,备库收到主库的Redo日志后,马上响应主库。

二、归档方式:

1.  何时配置归档:

      1)  联机备份数据库:必须配置归档。联机备份时,大量的事务处于活动状态,为确保备份数据的一致性,需要同时备份一段日志(备份期间产生的Redo日志),所以此时必须配置归档,且确保归档是开启状态。

      2)  脱机备份数据库:可以选择性地配置归档。正常退出的库的备份不需要考虑本地归档日志的完整性,可以不配置归档;对于故障退出的库的备份要求因故障未刷盘的日志也必须存在于本地归档中,因此必须配置归档,若本地归档缺失,需要用户先修复归档,然后再备份。

      3)  备份归档日志:必须配置归档。

2.  配置本地归档:

归档配置有两种:

       1)联机归档配置:在数据库实例启动的情况下,使用SQL语句完成dmarch.ini文件和ARCH.INI参数的设置。

            a.  修改数据库为MOUNT状态:

 alter database MOUNT;

            b.  配置本地归档:

        dest:归档文件存放路径;

        type:归档类型,LOCAL(本地归档),REMOTE(远程归档);

        file_size:单个归档文件大小(64M-2048M),default:1024M;

        space_limit:归档空间上限(1024M-2147483647M),default:0;

 alter database add archivelog 'dest=归档文件存放路径,type=local,file_size=1024,space_limit=2048';

            c.  开启归档模式:

alter database archivelog(开启归档模式)|noarchivelog(关闭归档模式);

            d.  修改数据的状态为OPEN状态:

  alter database OPEN;

       2)手动归档配置:在数据库实例未启动的情况下,手动编写dmarch.ini文件和设置ARCH_INI参数的值。

a.  手动编辑dmarch.ini文件:

            b.  编辑dm.ini文件,设置ARCH_INI参数的值为1。

            c.  重启数据库实例。

对达梦数据库归档的简单理解相关推荐

  1. 达梦数据库归档类型与数据守护小结

    目前DM8所支持的归档类型主要有:本地归档.远程归档.实时归档.即时归档等,本地归档作为对数据库冷备的基础,支持了在一个基准备份集基础上,将数据库恢复到任意时间点的功能:而实时归档和即时归档,则在对数 ...

  2. 达梦DCA之SpringBoot集成达梦数据库

    受"华为.中兴事件"影响,我国科技尤其是上游核心技术受制于人的现状对我国经济发展.社会稳定等都提出了严峻考验.大力发展科技产业,鼓励科技创新,成为当下时不我待的命题.中美贸易战以来 ...

  3. 我心中的国货之光——达梦数据库

    声明: 本人在使用和学习达梦数据库,学到了一些专业知识.然而每个人站在不同立场,内容就会有所偏重,客观与否还请大家指正,期待深入探讨交流. [写作说明] 在现代社会中,国与国之间的较量不止局限于经济, ...

  4. 达梦数据库安装学习总结--DCA下篇

    达梦数据库DCA概述 达梦数据库是一款完全自主原创的国产数据库,国产的操作系统及国产的数据库在国内使用不断扩大,升级及发展也日新月异,其中达梦数据库在政府及事业单位就得到广泛应用. DCA课程学习使用 ...

  5. 达梦数据库之静默安装

    一 前言 我们在学习任何一个应用时,了解它的最初步骤通常是学会如何进行安装配置,后序才去关心如何使用,学习达梦数据库也是如此,而达梦数据库的安装提供了多种方式,接下来会一一介绍每种安装方式,达梦数据库 ...

  6. 达梦数据库的优缺点浅析

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 #达梦入门 从应用层面浅析达梦优缺点 提示:这里可以添加本文要记录的大概内容: 提示:以下是本篇文章正文内容,下面案例可供参考 一.写 ...

  7. 达梦数据库DM8-DM数据迁移工具介绍和简单使用

    达梦数据库DM8-DM数据迁移工具介绍和简单使用 系列文章目录 本文环境 1.DM管理工具介绍 2.DM数据迁移工具简单使用 1.打开DM数据迁移工具 2.新建工程 3.新建迁移任务DM到DM 3.新 ...

  8. 达梦数据库(DM)——命令方式开启达梦数据库本地归档的具体方法

    达梦数据库初始安装后,归档是默认不开启的,开启需要手动进行设置,下面具体介绍如何通过命令的方式设置并开启本地归档. 前提已经成功创建数据库实例服务,数据库运行正常. [dmdba@localhost ...

  9. 达梦数据库DM8-DM管理工具介绍和简单使用

    达梦数据库DM8-DM管理工具介绍和简单使用 系列文章目录 本文环境 1.DM管理工具介绍 2.DM管理工具简单使用 1.打开DM管理工具 2.数据库连接 3.DM管理工具常用功能介绍 系列文章目录 ...

最新文章

  1. android实践项目一实现简单的验证码和spinner下拉选项效果
  2. leetcode讲解--566. Reshape the Matrix
  3. 安装和使用Redis【转】
  4. IntelliJ IDEA里对Lombok插件的配置步骤
  5. 最健康的睡眠时间究竟是多少?
  6. React 项目开发问题积累
  7. python opencv 摄像头_python+opencv实现摄像头调用的方法
  8. 机房收费系统合作版(三):利用备忘录模式实现取消修改基本数据
  9. 启动nginx出错:open() /var/run/nginx/nginx.pid failed (2: No such file or directory)
  10. GB28181协议——对接摄像机
  11. 东京攻略(一):计划与现实
  12. C语言调用函数流程图怎么画,【C语言】求教这个流程图怎么画啊
  13. 电子电路设计中的脉冲电路详解
  14. Apollo星火计划学习笔记——第八讲Apollo控制模块解析与实践1
  15. 关于element upload上传时额外参数的问题
  16. 2023年湖北取得中级工程师职称多久后可以评高级?
  17. PS CS5学习(激活序列号后每次重启有要重新输入的问题
  18. LeetCode: 953. 验证外星语词典
  19. 爬取《斗破苍穹》小说
  20. 大数据行业怎么样?未来发展好么?

热门文章

  1. Kafka 麒麟先生_成都环球中心惊现2米长颈鹿(还为圈友带来了各种福利!福利!)...
  2. 舆情监控系统哪家做的更好?
  3. 使用bert的预训练模型做命名实体识别NER
  4. 一些CSS文本框样式
  5. qq飞控 银燕电机 天行者20a电调 天地飞7遥控器 所有飞控接收机大同小异
  6. 【MATLAB教程案例75~79总结】MATLAB网络类算法仿真经验和技巧总结
  7. iPhone全球实时监控软件下载-CTU Camera Pro下载地址
  8. 支持ipv6转发的路由器有哪些
  9. 整合UEditor,SSH下
  10. 关于荣耀x30 Max值不值得买 看完下文就明白