如何远程备份MySQL数据库,探索GaussDB(for MySQL)的备份机制?

GaussDB(for MySQL)远程备份通过将数据复制到远程位置,利用日志和快照技术确保数据一致性与恢复能力。

远程备份mysql数据库_GaussDB(for MySQL)备份原理

如何远程备份MySQL数据库,探索GaussDB(for MySQL)的备份机制?

GaussDB(for MySQL)是华为自研的最新一代企业级高扩展高性能分布式数据库,完全兼容MySQL,基于华为最新一代DFV存储,采用计算存储分离架构,具备128TB的海量存储和故障秒级切换的能力,本文将详细介绍GaussDB(for MySQL)的备份原理及其操作方法。

备份原理

GaussDB(for MySQL)实例的备份由计算层和存储层各自完成,具体如下:

1、计算层:主节点读取存储层的Common Log节点的日志信息,通过主节点备份到对象存储服务(OBS)中。

2、存储层:Slice Store节点存储数据信息,计算层的主节点向存储层的Slice Store节点发送命令备份数据信息,通过Slice Store节点备份到对象存储服务(OBS)中。

备份过程会占用少量CPU内存资源,因此在备份期间,实例主节点的CPU使用率和内存使用率会有所升高,这属于正常现象,最终的备份文件将以多个数据文件形式存储在对象存储服务(OBS)中,不会占用实例的磁盘空间。

备份方式

GaussDB(for MySQL)实例支持自动备份和手动备份:

1、自动备份:您可以在管理控制台设置自动备份策略,系统将会按照自动备份策略中设置的备份时间段和备份周期进行自动备份,并且会按照设置的备份保留天数对备份文件进行存储,自动备份的备份文件不支持手动删除,可通过修改自动备份策略调整备份保留天数,超出备份保留天数的已有备份文件(包括全量备份和增量备份)会被自动删除。

2、手动备份:手动备份是由用户触发产生的全量备份,会一直保存,直到用户手动删除,建议您定期对数据库进行备份,当数据库故障或数据损坏时,可以通过备份恢复数据库,从而保证数据可靠性。

备份类型

1、全量备份:备份数据库所有数据,即使从上次备份后数据没有变化也会进行全量备份。

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

备份空间及计费

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

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

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

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

相关问题与解答

1、GaussDB(for MySQL)的备份文件是如何存储的?

回答:GaussDB(for MySQL)的备份文件以压缩包的形式存储在对象存储服务(OBS)上,不会占用实例的磁盘空间。

2、如何设置GaussDB(for MySQL)的自动备份策略?

回答:您可以在管理控制台设置自动备份策略,系统将会按照自动备份策略中设置的备份时间段和备份周期进行自动备份,并且会按照设置的备份保留天数对备份文件进行存储,自动备份的备份文件不支持手动删除,可通过修改自动备份策略调整备份保留天数。

以上就是关于“远程备份mysql数据库_GaussDB(for MySQL)备份原理”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1092959.html

(0)
未希的头像未希新媒体运营
上一篇 2024-09-27
下一篇 2024-09-27

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入