首页 > 其他分享 >GBase 8a支持在线备份功能

GBase 8a支持在线备份功能

时间:2024-09-18 10:36:36浏览次数:9  
标签:备份 8a DML 阻塞 数据备份 数据库 操作 GBase

GBase8a 的gcbr.py 工具提供基于快照的在线备份能力。实现在线库级和表级(包括

批量表级备份)的全量备份/增量备份功能;

在线备份过程分为元数据备份和表数据备份两个阶段,不同阶段对数据库使用的影响如

下:

(1)元数据备份阶段,阻塞 DDL 操作和 DML操作。此阶段相对于表数据备份阶段来

说用时较短,不同粒度备份的用户体验稍有不同;

(2)表数据备份阶段,阻塞 DDL 操作不阻塞DML操作:

① 对于备份任务不涉及的表可进行正常操作,不阻塞DDL 操作和 DML;

② 对于备份任务涉及的且未执行完表数据备份的表不阻塞 DML 操作

(全列update 除外,会被阻塞),阻塞DDL 操作,直至表数据备份完成;

③ 对于已备份完成的表可进行正常操作,不阻塞 DDL 操作和 DML 操作。

支持在线备份的优势显著,具体如下:

1、数据实时性与一致性

数据实时性:不阻塞DML操作的备份能够确保备份的数据是数据库在备份时刻的实时状态。这对于需要保持数据最新状态的业务场景尤为重要,因为它避免了在备份期间数据更新被阻塞而导致的数据不一致性问题。

  1. 对业务影响小

减少停机时间:不阻塞DML操作的备份可以在数据库正常运行的同时进行,无需暂停或关闭数据库服务,从而减少了因备份而导致的停机时间。这对于需要24小时不间断运行的系统尤为重要。

提升用户体验:由于备份过程对数据库的正常访问和操作影响较小,用户可以几乎无感地继续使用数据库服务,从而提升了用户体验。

  1. 备份灵活性

支持多种备份策略:不阻塞DML操作的备份可以支持多种备份策略,如全量备份、增量备份和差异备份等。这为用户提供了更灵活的数据保护方案,可以根据实际需求选择最适合的备份方式。

适应不同场景:无论是小型数据库还是大型数据库系统,不阻塞DML操作的备份都能提供有效的数据保护。特别是在处理大规模数据时,这种备份方式能够显著减少备份对系统性能的影响。

  1. 高效利用资源

资源利用率高:不阻塞DML操作的备份可以在数据库服务器负载较低时进行,以充分利用系统资源。这有助于平衡备份任务与数据库正常操作之间的资源需求,提高整体系统的运行效率。

降低备份成本:通过减少备份对系统性能的影响和停机时间,不阻塞DML操作的备份有助于降低备份相关的成本。这包括减少因停机而导致的业务损失、降低对额外硬件资源的需求等。

标签:备份,8a,DML,阻塞,数据备份,数据库,操作,GBase
From: https://www.cnblogs.com/gbase/p/18418048

相关文章

  • GBase 8a数据库运维管理系统--GDOM
    GDOM旨在为GBase8aMPP数据库提供全生命周期的运维保障,在为数据库提供可视化监控的同时,通过集群管理、主机管理、健康检查、告警等一系列功能,降低客户运维成本,提高客户运维效率,实时保障集群7*24正常运行。GDOM为复杂的集群操作配备了可视化任务配置页面,用户通过任务配置页可......
  • Gbase 8a支持DATE_TO_CHAR 函数
    DATE_TO_CHAR函数,功能是把日期格式化为YYYY-MIM-DD格式(format格式)的字符串;使用格式为:DATETO_CHAR(date,format)说明:date,日期类型;format,格式字符串;在开启控制参数时,format为可选参数,不输入format,默认为YYYY-MM-DD。DATE_TO_CHAR函数的使用优点众多,具体如下:1、提高......
  • GBase GCDW warehouse相关权限
    GCDW中,warehouse相关权限有三个,MODIFY_WAREHOUSE、OPERATE_WAREHOUSE、USAGE_WAREHOUSE;对应功能如下:MODIFY_WARHEOUSE:允许角色创建,删除,启动,挂起,修改warehouse属性的权限。OPERATE_WAREHOUSE:允许角色使用warehouse资源执行sql的权限,同时如果目标warehouse正处于suspend......
  • GBase 8a 使用cpulimit限制进程序cpu占用
    cpulimit是一个限制进程的CPU使用率的工具(以百分比表示,而不是CPU时间)。其工作原理是为进程预设一个CPU占用率限制,并实时监控进程是否超出此限,若超出则让该进程暂停运行一段时间。它不会更改nice值或其他调度优先级设置,而是更改真实的CPU使用率。此外,它能够动态地、快速地适应整个......
  • GBase GCDW云数据仓库的租户和用户介绍
    【GCDW租户】GCDW实例需云用户注册GCDW租户成功后,GBASE云服务系统给租户分配独立的实例,同时创建租户的数据库根用户,根用户即为该实例的超户,拥有该实例的最高权限,租户可以通过根用户登录自己的实例管理数据,也可以根据业务安全需求创建不同权限的角色和用户来管理数据。每个......
  • GBase 8a date数据类型1582前后闰年计算规则不一致问题
    1、1582年前后闰年计算规则简述1582年以前:闰年的计算规则为四年一闰;1582年之后:置闰规则分为普通闰年和世纪闰年。普通闰年:公历年份是4的倍数,但不是100的倍数,世纪闰年:公历年份是整百数的,必须是400的倍数。2、date数据类型1582前后闰年计算规则不一致问题8a集群在处理date数据......
  • [官翻]mysqlbackup的乐观备份
    乐观备份可以用来提升备份和恢复体量比较大的数据库(只有少量的表经常变更)的性能。2)在大型数据库的热备份过程中(例如,以TB为单位),当备份进行时,可能会在服务器上生成巨大的重做日志文件。由于重做日志文件的增长速度快于mysqlbackup处理的速度,因此当mysqlbackup无法赶上重做日志周期,并......
  • 易优CMS后台如何备份数据库
    步骤1:进入后台登录易优CMS后台。在后台左侧菜单栏中找到“功能地图”(低版本的程序点击“更多功能”)。步骤2:进入备份还原功能在“功能地图”中找到“备份还原”功能,并点击进入。步骤3:进行数据备份在“备份还原”页面中,点击“数据备份”。等待一段时间,直到备份完成。......
  • k8s集群备份与迁移
    什么是Velero?Velero是一个用Go语言开发的开源工具,用于Kubernetes集群的备份、恢复、灾难恢复和迁移。Velero备份工作流程当用户发起velerobackupcreate时,会执行如下四个动作:velero客户端调用KubernetesAPI创建自定义资源并存储到etcd;BackupController通过Kuber......
  • Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库
    Windows下C#通过ADO.NET方式连接南大通用GBase8s数据库引言在现代企业应用开发中,数据库连接是一个至关重要的环节。南大通用GBase8s数据库作为一种高性能、高可靠性的关系型数据库管理系统,广泛应用于金融、电信、**等领域。本文将详细介绍如何在Windows环境下使用C#通过ADO.NE......