云数据库GaussDB备份概述

云数据库GaussDB备份概述

  • 备份概述

    GaussDB支持数据库实例的备份和恢复,以保证数据可靠性。备份目前将以未加密的方式存储。

    备份存放在OBS桶,OBS备份恢复规格如下:

    在华为云标准环境下全量备份恢复的性能规格为2T数据在8小时以内完成全量备份或全量恢复。

  • 备份的作用

    当数据库或表被恶意或误删除,虽然GaussDB支持高可用,但备机数据库会被同步删除且无法还原。因此,数据被删除后只能依赖于实例的备份保障数据安全。

  • 全量备份

    全量备份(Full Backup)表示对所有目标数据进行备份,包含备份时刻点上数据库的全量数据,耗时时间长(和数据库数据总量成正比),自身即可恢复出完整的数据库。全量备份总是备份所有选择的目标,即使从上次备份后数据没有变化。

  • 差量备份

    差量备份(Differential Backup)只包含从指定时刻点之后的增量修改数据,耗时时间短(和增量数据成正比,和数据总量无关),但是必须要和全量备份数据一起才能恢复出完整的数据库。GaussDB默认自动每30分钟对上一次自动备份后更新的数据进行备份,支持修改备份周期为最小15分钟,最大1440分钟。

  • 自动备份

    GaussDB会在数据库实例的备份时段中创建数据库实例的自动备份。系统根据您指定的备份保留期保存数据库实例的自动备份。如果需要,您可以将保存的备份恢复。扩容实例CN或者分片后,系统会进行一次自动备份。

  • 手动备份

    用户还可以创建手动备份对数据库进行备份,手动备份是由用户启动的数据库实例的全量备份,会一直保存,直到用户手动删除。

GaussDB 设置实例级自动备份策略

操作场景

创建GaussDB实例时,系统默认开启实例级自动备份策略。实例创建成功后,您可根据业务需要修改实例级自动备份策略。GaussDB按照用户设置的自动备份策略对数据库进行备份。

GaussDB默认开启的自动备份策略设置如下:

说明:为了满足时间点恢复的需求,超出备份保留天数最近的一次全量备份不会被立即删除。示例:设置自动备份策略为每天备份1次,保留天数为1天,即11.1号生成备份1,11.2号生成备份2并保留备份1;11.3号生成备份3,并保留备份2及删除备份1。

  • 保留天数:默认为7天。保留天数范围为1~732天。需要延长保留时间请联系客服人员申请,自动备份最长可以申请保留2562天。
  • 备份时间段:默认为24小时中,间隔一小时的随机的一个时间段 ,例如01:00~02:00,12:00~13:00等。备份时间段以UTC时区保存。如果碰到夏令时/冬令时切换,备份时间段会因时区变化而改变。
  • 备份周期:默认为一周内的每一天。
  • 差量备份策略:默认每30分钟保存一次。
  • 备份流控:默认75MB/s。
  • 差量预取页面个数:默认64。

GaussDB 修改自动备份策略

1、登录管理控制台。


2、在“实例管理”页面,选择指定的实例,单击实例名称。

3、在左侧导航栏,选择“备份恢复”,单击“修改备份策略”。您可以查看到已设置的备份策略,如需修改备份策略,请调整以下参数的值。

4、按照界面提示修改实例级备份策略。

实例级全量备份策略

保留天数:保留天数是指自动备份可保留的时间,增加保留天数可提升数据可靠性,请根据需要设置,默认7天。对于系统中最近一个全量备份文件,如果在新的全量备份未超过保留天数前系统会一直保留,直至新的全量备份超过保留天数后才会删除。

增加保留天数,可提升数据可靠性,请根据需要设置。

减少保留天数,会针对已有的备份文件生效,即超出备份保留天数的已有备份文件(包括全量备份和增量备份)会被自动删除,但手动备份不会自动删除,请您谨慎选择。

全量备份文件自动删除策略:

已有备份文件超出备份天数后会自动删除,考虑到数据完整性,自动删除时仍然会保留最近的一次超过保留天数的全量备份,保证在保留天数内的数据可正常恢复。

假如备份周期选择“周一”、“周二”,保留天数设置为“2”,备份文件的删除策略如下:

本周一产生的全量备份,会在本周四当天自动删除。原因如下:

本周二的全量备份在本周四当天超过保留天数,按照全量备份文件自动删除策略,会保留最近的一个超过保留天数的全量备份(即本周二的备份会被保留),因此周四当天删除本周一产生的全量备份文件。

本周二产生的全量备份,会在下周三当天自动删除。原因如下:

下周一产生的全量备份在下周三超过保留天数,按照全量备份文件自动删除策略,会保留最近的一个超过保留天数的全量备份(即下周一的备份会被保留),因此下周三当天删除本周二产生的全量备份。

备份流控:控制备份时备份数据上传OBS的速度,默认75M/s,0表示不限速。

是否启用备机备份:如果启动备机备份,实例全量备份、差量备份在备DN所在主机进行备份。

备份时间段:默认为24小时中,间隔一小时的随机的一个时间段 ,例如01:00~02:00,12:00~13:00等。备份时间段以UTC时区保存。如果碰到夏令时/冬令时切换,备份时间段会因时区变化而改变。

备份周期:请根据需要进行选择,并且最少需要选择一天。

说明:保留天数范围为1~732天。需要延长保留时间请联系客服人员申请,自动备份最长可以申请保留2562天。

备份时间段为间隔1小时,建议根据业务情况,选择业务低峰时段,备份周期默认全选,可修改,且至少选择一周中的1天。

实例创建完成后,会立即触发一次全量备份,之后会按照策略中的备份时间段和备份周期进行全量备份和差量备份策略。备份时间段请选择为业务峰值较低的时间段。全量备份会在此时间段进行。

实例级差量备份策略

备份周期:需要选择差量备份的周期,即每隔多长时间进行一次差量备份。默认30分钟一次。

差量预取页面个数:控制差量备份时读取磁盘上表文件增量修改页面的预取页面个数,默认64。当差量修改页面非常集中时(如数据导入场景),可以适当调大该值;当差量修改页面非常分散时(如随机更新),可以适当调小该值。当调大差备预取页面个数时,差备在读取磁盘上表文件的预取页面会变多,所占用的IO变大,此时会影响其他业务,导致数据库性能有一定的下降。

分片大小:全量、差量备份时产生的备份文件会根据分片大小进行拆分,可设置范围为0~1024GB,需设置为4的倍数,默认4GB,0GB表示不限制大小。

5、单击“确定”,确认修改。

云数据库GaussDB常见问题解答

云数据库GaussDB常见问题解答

  • GaussDB数据库是否支持SSL连接?

    GaussDB数据库支持多种连接协议,包括SSL连接。具体请参见SSL连接处的SSL连接方式。

  • 如何将GaussDB数据库实例资源解冻?

    欠费冻结:用户可通过续费或充值来解冻资源,恢复实例正常使用。欠费冻结的实例允许续费、释放或删除;已经到期的包周期实例不能发起退订,未到期的包周期实例可以退订。

  • 冻结、解冻、释放GaussDB数据库实例资源时对业务的影响?

    1.资源冻结时:

    资源将被限制访问和使用,会导致您的业务中断。例如实例被冻结时,会使得用户无法再连接至数据库。

    包周期资源被冻结后,将被限制进行变更操作。

    资源被冻结后,可以手动进行退订/删除。

    2.资源解冻时:资源将被解除限制,用户可以连接至数据库。

    3.资源释放时:资源将被释放,实例将被删除,删除前将依据用户策略决定是否执行回收站备份。

  • GaussDB数据库实例权限如何设置?

    GaussDB数据库实例部署时通过物理区域划分,为项目级服务。授权时,“作用范围”需要选择“区域级项目”,然后在指定区域(如华北-北京1)对应的项目(cn-north-1)中设置相关权限,并且该权限仅对此项目生效;如果在“所有项目”中设置权限,则该权限在所有区域项目中都生效。访问GaussDB时,需要先切换至授权区域。

  • GaussDB数据库权限策略是什么?

    根据授权精细程度分为角色和策略

    角色:IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。该机制以服务为粒度,提供有限的服务相关角色用于授权

    IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式,能够满足企业对权限最小化的安全管控要求。

  • GaussDB数据库实例被锁怎么处理?

    因为某些操作可能导致数据库实例被锁,可以通过一些步骤进行解锁,详情请参见数据库实例被锁怎么处理?

GaussDB有哪些黑科技?


混合负载高性能与弹性扩展

混合负载高性能与弹性扩展

适用于各类银行核心交易系统分布式改造,数据库的原生分布式能力可以极大的降低改造和迁移工作量。两地三中心等极致高可用能力,可以为核心业务保驾护航。

  • 交易型事务处理性能领先
  • 通过Numa-Aware技术大幅度降低单节点内CPU跨核的内存访问时延,同时结合分布式GTM-Lite的分布式强一致与轻量化事务快照,将单节点和分布式性能提升了5倍。在某大行金融业务实测中,GaussDB性能大幅度领先。

  • 超低复杂查询时延
  • 主要通过分布式全并行架构提供极致的吞吐量性能。首先通过MPP节点并行,把执行计划动态均匀分布到所有节点;其次利用SMP算子级并行,将单节点内的多个CPU核心做并行计算;最后通过指令级并行,实现1个指令同时操作多条数据,进而大幅度降低查询时延。

  • 弹性扩展,性能线性提升
  • 支持1000+超大分布式集群的能力,可以轻松应对海量高并发数据处理和复杂查询场景的考验。

金融级高可用与全密态安全

金融级高可用与全密态安全

  • 金融级两地三中心高可用
  • GaussDB提供了多种高可用方案,包括同城AZ内高可用、跨AZ高可用、异地跨Region的两地三中心容灾方案,满足金融级监管要求。GaussDB通过独有的Switch Turbo技术,保障了同城AZ内单点故障能够快速切换,RPO=0,RTO小于10秒。

  • 数据传输、计算、存储全链路加密
  • 传统云数据库只能实现数据的传输与存储态加密,GaussDB作为纯软全密态数据库,还实现了内存中数据的运算态加密,从而实现数据全生命周期内的安全保护。

AI-Native自治,管理智能高效

AI-Native自治,管理智能高效

  • 参数自调优
  • 当前已经覆盖了500+重点参数,通过深度强化学习与全局调优算法,结合不同业务负载模型进行针对性调优,相比DBA人工根据经验调优,性能提升30%的同时,耗费时间从天下降到分钟级。

  • 智能索引推荐
  • 通过启发式推荐算法,实现了语句级+负载级智能索引推荐,将效率从小时级别提升到秒级,并在benchmark测试中实测性能提升了约40倍。

开放能力

活动规则

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动时间: 2020年8月12日-2020年9月11日

活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;

  • 开发指南

    服务介绍、开发准备、使用场景等

  • API参考

    实例管理、备份管理、任务管理、标签管理、磁盘管理等

  • SDK

    基于华为云SDK,通过编码调用华为云API,访问华为云资源和数据

  • 示例代码

    数据库实例创建、查询、删除、用户授权、备份、SQL调优等

GaussDB优质文章锦集