当前位置: 首页 > news >正文

讲解GBase 8a数据库容灾能力之在线备份核心秘籍

数据库备份任务是一个从数据库文件中读取备份的过程,故天然不影响数据库读操作。对于DML、DDL操作,GBase 8a集群在没有事务日志的前提下是如何做到不阻塞业务的呢?

下面我们来介绍南大通用GBase 8a集群(gbase database)在线备份如何利用写时复制机制实现不阻塞DML、DDL的。

写时复制是指GBase 8a集群在进行DML、DDL操作前将要修改的表的元数据信息和操作后无法获取的数据内容(如drop clolumn、drop table、truncate table、drop partition)复制到一个临时目录下,并通知备份工具部分需要备份的文件路径发生改变。此时备份工具触发重试机制,将表放入重试清单,并在备份的最后进行这些表的备份重试,重试时从写时复制的文件中读取数据保证正确性。

以库级备份执行流程为例,如下图:

GBase 8a集群启动备份任务后,如果备份表有DML、DDL操作,就会触发写时复制功能。

·对于DML,当备份执行过程中执行DML操作时,监听子线程自动识别表发生DML操作并设置状态,启动表元数据及尾块数据的Copy形成一个副本用于备份读取。表DML操作不会受到影响。

注:在线备份执行时会自动将update操作转为delete+insert的快速更新模式,对于delete操作仅修改元数据中的delete位图,对于insert操作仅在尾块位置追加写入新增数据。所以,DML操作的在线备份写时复制的内容较小。

·对于DDL,在备份执行过程中执行DDL操作时,监听子线程自动识别表发生DDL操作并设置状态,按照DDL类型进行写时复制处理:

1、对于修改表元数据的DDL操作如修改表名称、压缩类型等,只需Copy表元数据即可;

2、对于增加列的DDL操作,因数据存储是向后兼容的,同样只需Copy表元数据即可,备份数据时忽略新增列;

3、对于删除列、删除表的DDL操作,GBase 8a采用将删除的列、表mv到临时目录方式,在备份完成后再执行最终的文件删除。

在完成库、表的备份后,通过监听子线程恢复表状态,并删除Copy的快照文件。

http://www.jsqmd.com/news/1334135/

相关文章:

  • 从理论到实践:Qwythos-27B-v1-OptiQ-4bit的1M上下文窗口应用指南
  • 压电传感器建模:从等效电路到多物理场仿真实践
  • 终极指南:如何用Buzz免费离线语音转文字提升工作效率90%
  • 从CIFAR-10到ImageNet:smalldiffusion实现跨数据集迁移学习的完整指南
  • 换过多家单位怎么找机构预审CPPS申请材料? - 众智商学院官方
  • 紧急通知:2024年起AI生成的企业简介将纳入信用监管!3天内必须完成的6项合规升级
  • 刺绣工厂柔性接单升级,三类主流刺绣设备选型科普 - 品牌测评网
  • 为什么选择wav2vec2-xls-r-300m-sk-cv8?斯洛伐克语音识别工具对比分析
  • 为什么选择Focusable?轻量级DOM高亮库的5大优势
  • 从智能玩具到物联网开发:拆解AIoT架构与Python模拟实践
  • Chili3D完整指南:浏览器中的专业3D CAD建模解决方案
  • 初学者必看:Facial-Expression-Recognition项目环境搭建与依赖配置
  • 【日语AI学习避坑指南】:92%初学者踩中的5个致命误区,附可立即部署的Prompt调优清单
  • 2026最新都匀本地漏水检测公司精选推荐:正规防水补漏优选口碑商家,卫生间厨房阳台飘窗地下室渗漏水维修师傅上门 - 吉林同城获客
  • 南大通用GBase 8c典型模糊匹配全文检索场景讲解
  • Unity网络聊天室开发实战:基于Mirror框架的核心概念与实现
  • 深入理解LongCat-Flash-Lite-Sparse的MoE架构:256专家协同工作的原理与优势分析
  • 2026最新文昌本地漏水检测公司精选推荐:正规防水补漏优选靠谱口碑师傅上门维修 - 吉林同城获客
  • 网站建设的基本流程是什么:从0到1的全链路深度解析
  • 如何3步构建终极离线音乐歌词库:LRCGET完整技术解析与实践指南
  • 沈阳顺意金属护栏有限公司|专业的锌钢护栏、PVC 护栏、水泥护栏源头厂家! - 自由和远方
  • 现在不做AI咨询,半年后将失去议价权:技术顾问转型窗口期倒计时(含能力迁移路径图)
  • Java面向对象编程:Point类的封装与设计模式实践
  • 微信里怎么做一场有**的投票活动?2026天天评选投票小程序全方位测评解析 - 投票制作小程序
  • PPTist:3大技术架构革新重塑Web端演示文稿创作体验
  • Unity游戏去马赛克技术全解析:从资源解密到运行时补丁
  • GitHub中文翻译插件:3分钟让GitHub界面变中文
  • LIVP转JPG全攻略:解决跨平台兼容性问题
  • Unity集成ROS机器人仿真:URDF导入与MoveIt通信实战
  • Clawdbot智能桌面自动化实战:国产大模型驱动,自然语言操控电脑