有哪些mysql数据库容灾备份方案推荐?

1:在线备份或者离线备份,通常关闭mysql做离线备份是最简单最安全的,服务器不提供应用访问服务,可以更快完成备份,但是,这样会导致服务中断,同时,重启mysql也需要一定的时间成本,对于已经上线的系统,基本不可取。在线备份的最大一个问题是,mysql可能锁住大量的表,除非锁被释放,否则会有大量的io请求...
有哪些mysql数据库容灾备份方案推荐?
以mysql为列:
规划容灾备份时,有两个参考依据,1:恢复点目标(PRO),2:恢复时间目标(RTO)。他们定义了可以容忍丢失多少数据,以及恢复数据需要多少时间。而且一定要走出一个误区,复制就是备份,只有备份才能满足备份的要求。
个人认为备份方案类型如下:
1:在线备份或者离线备份,通常关闭mysql做离线备份是最简单最安全的,服务器不提供应用访问服务,可以更快完成备份,但是,这样会导致服务中断,同时,重启mysql也需要一定的时间成本,对于已经上线的系统,基本不可取。在线备份的最大一个问题是,mysql可能锁住大量的表,除非锁被释放,否则会有大量的io请求被阻塞。
综上所述,我们在规划备份的时候需要考虑一下几点:
a:锁时间。
b:备份时间。
c:备份负载对服务器的影响有多大。
d:恢复备份时间需要多久。
2:逻辑备份还是物理备份。
(1):逻辑备份有以下优点:
a:逻辑备份文件恢复非常简单。只需要使用mysqlimport即可。
b:在我们只想查看数据,不想恢复的时候可以使用grep或者sed命令查看。
c:逻辑备份与存储引擎没有关系,我们可以跨存储引擎恢复数据,比如:从InnoDB表中备份,用很小的工作量就可以把数据恢复到MyISAM中。
逻辑备份也会有以下缺点:
a:必须有数据库服务器完成备份工作,增加服务器工作负荷。
b:逻辑备份文件某些场景比数据库本身文件还大。
c:无法保证导入导出的数据是一样的,比如浮点型数据。
d:恢复的时候需要重建索引,速度会慢。
(2):物理备份有以下优点:
a:基于文件的物理备份,只需要复制操作到目标目录即可。
b:恢复的时候只需要将文件copy到要恢复的目录即可。InnoDB可能需要停止服务和其他一些操作。
c:物理备份中恢复速度块,而且容易垮平台和操作系统和mysql数据库版本。
物理备份也会有以下缺点:
a:文件名大小写敏感,浮点格式数据可能会遇到麻烦。
b:物理备份通常包含很多未使用的空间。
3:增量备份和差异备份。增量备份和差异备份只是局部备份,主要是思想就是不备份没有改变的表,但是会减少服务器的开销,备份时间等。
4:二进制日志备份。通常数据小,我们可以频繁的备份,同时,基于时间点的恢复,二进制日志备份是一个很有效的手段。
5:文件系统快照,通过创建镜像达到恢复的目的。
对于一个好的开发人员来说,有好的备份容灾规划和计划是必不可少的。这样可以提高我们在线系统的持续运行能力。更好的服务我们系统的用户。我个人最喜欢的备份方式就是从文件系统快照中直接复制数据文件。
以上是个人的见解,希望对你有一定的帮助。谢谢。
2023-04-03
mengvlog 阅读 27 次 更新于 2025-09-09 12:12:45 我来答关注问题0
  • 1:在线备份或者离线备份,通常关闭mysql做离线备份是最简单最安全的,服务器不提供应用访问服务,可以更快完成备份,但是,这样会导致服务中断,同时,重启mysql也需要一定的时间成本,对于已经上线的系统,基本不可取。在线备份的最大一个问题是,mysql可能锁住大量的表,除非锁被释放,否则会有大量的io请求...

  • 数据备份是数据容灾的最后一道防线,即便有着两地三中心的架构,备份也依然重要。如果备份出问题,备份时影响了交易业务,备份数据无法恢复,这些也是企业难以承受的。所以选择合适的备份工具尤为重要。每个企业级数据库都会有配套的备份工具,MEB(MySQL Enterprise Backup)就是MySQL企业版中非常重要的工具之一...

  •  翡希信息咨询 介绍几种 MySQL 官方高可用方案

    4. MySQL InnoDB ClusterSet 架构原理:MySQL InnoDB ClusterSet 是在 InnoDB Cluster 基础上的扩展,旨在提供跨地域的高可用性和容灾能力。它集成多个 InnoDB Cluster,实现跨地域的数据复制和故障转移。主要特性:跨地域高可用:通过多个地理位置的集群实现跨地域的高可用性和容灾能力。一致性协调:ClusterSet...

  •  深空见闻 rds-mysql数据库介绍

    RDS MySQL数据库是阿里云提供的一种功能强大、性能优越、稳定可靠的关系型数据库服务。主要特点:基于阿里巴巴MySQL源码分支:RDS MySQL经过了双十一高并发、大数据量的考验,拥有优良的性能。多种功能支持:支持实例管理、账号管理、数据库管理、备份恢复、白名单、透明数据加密以及数据迁移等基本功能,满足用户...

  •  文暄生活科普 容灾备份软件哪个好?厂商有哪些

    操作系统备份:支持Windows、Linux、Unix等多种操作系统的备份,满足不同客户的需求。数据库备份:通过复制技术,实现对主流数据库如Oracle单库、SQL Server、MySQL等的备份。同时,还支持对Oracle、SQL Server、MySQL等数据库系统、配置、日志及数据实现整体、一致的定时备份。时间点(快照)产生间隔:微秒级...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部