如何高效地批量备份GaussDB(for MySQL)数据库?

批量备份mysql 数据库_GaussDB(for MySQL)备份原理

如何高效地批量备份GaussDB(for MySQL)数据库?插图1
(图片来源网络,侵删)

GaussDB(for MySQL)是华为自研的最新一代企业级高扩展高性能分布式数据库,完全兼容MySQL,它基于华为最新一代DFV存储,采用计算与存储分离架构,具备128TB的海量存储和故障秒级切换的能力。

备份方式

GaussDB(for MySQL)实例支持自动备份和手动备份,您可以定期对数据库进行备份,当数据库故障或数据损坏时,可以通过备份文件恢复数据库,从而保证数据可靠性。

备份类型

全量备份:全量备份是备份数据库所有数据,增量备份是备份某个时间段内变化的数据。

如何高效地批量备份GaussDB(for MySQL)数据库?插图3
(图片来源网络,侵删)

增量备份:系统自动每5分钟对上一次自动备份或增量备份后更新的数据进行备份的日志文件,日志文件允许恢复到时间点。

备份原理

云数据库GaussDB(for MySQL)基于华为最新一代DFV存储,采用计算与存储分离架构,计算层用于给外界提供服务,管理日志信息,存储层存储数据信息,存储层分为Common Log节点和Slice Store 节点,Common Log节点存储日志信息,Slice Store节点存储数据信息。

如图2所示,GaussDB(for MySQL)实例的备份是由计算层和存储层各自完成的,计算层的主节点读取存储层的Common Log节点的日志信息,通过主节点备份到对象存储服务(OBS)中,计算层的主节点向存储层的Slice Store节点发送命令备份数据信息,通过Slice Store节点备份到对象存储服务(OBS)中。

备份空间及计费

如何高效地批量备份GaussDB(for MySQL)数据库?插图5
(图片来源网络,侵删)

全量备份:全量备份表示对所有目标数据进行备份,全量备份总是备份所有选择的目标,即使从上次备份后数据没有变化。

增量备份:系统自动每5分钟对上一次自动备份或增量备份后更新的数据进行备份的日志文件,日志文件允许恢复到时间点。

差量备份:基于上次全量或差量备份数据进行备份的物理文件,物理文件不允许日志回放。

计费空间:用户收费的备份空间,逻辑空间:备份时刻取的数据库全量数据大小,物理空间:实际上备份到对象存储服务(OBS)的数据大小。

备份策略

自动备份:您可以在管理控制台设置同区域备份策略,系统将会按照自动备份策略中设置的备份时间段和备份周期进行自动备份,并且会按照设置的备份保留天数对备份文件进行存储。

手动备份:手动备份是由用户触发产生的全量备份,会一直保存,直到用户手动删除。

GaussDB(for MySQL)提供了灵活的备份策略和高效的备份机制,能够有效保障数据的安全性和可靠性。

各位小伙伴们,我刚刚为大家分享了有关批量备份mysql 数据库_GaussDB(for MySQL)备份原理的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/70491.html

小末小末
上一篇 2024年10月7日 11:42
下一篇 2024年10月7日 11:54

相关推荐