归档是实现数据守护的重要技术手段,达梦数据库的归档主要分为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 隐藏底部虚拟按键
  2. 华为云BU总裁:如何把AI从噱头变为生产力?
  3. Jenkins部署:The username and password you provided are not correct (error 401)
  4. 力挺2007年国内原创音乐届最权威大赛!
  5. 集成学习(ensemble learning)(三)
  6. 【Linux学习009】脚本编程之变量、条件测试和条件判断
  7. 【Java】Stream流和方法引用
  8. JAVA定义一个鲜花类_Java作业 题目:16版.情人节送玫瑰花
  9. Video Analysis 相关领域解读之Video Captioning(视频to文字描述)
  10. IPython在Windows 7上的搭建步骤
  11. 低频段用于4G,电信联通仍难改劣势
  12. [超详细] Apache网页优化:网页压缩与网页缓存超详细
  13. 如果时光倒流,我会这样学java
  14. python查看微信撤回消息_Python查看微信好友撤回的消息
  15. 如何制订IT安全审计计划
  16. 作为一名软件测试人员,有哪些网站是你应该多多关注的,哪些书籍是你必须要看的?
  17. 安卓11 Sdcard文件读取权限问题
  18. 【Java】算法之矩阵的加减乘除运算
  19. Kelvin四线连接电阻测试技术及应用
  20. 使用uber数据集和kelpergl做路网动态可视化

热门文章

  1. 以点破面——JVM内存区域
  2. 公司员工满意度调查及结果
  3. 51CTO博客接龙:闲话网名之tom_c
  4. java处理表情的几种方式
  5. Chrome谷歌浏览器开启多线程下载
  6. Python按行打乱Excel表格数据
  7. 1280×960和720_1280x720 是不是就是720p
  8. php复合索引,单列索引和复合索引的使用
  9. 利用百度AI+python进行图片漫画化处理
  10. 返乡之路不容易之12306余票查询并给出备选方案