iis服务器助手广告
返回顶部
首页 > 资讯 > 数据库 >MySQL随机恢复的几个段位是什么
  • 593
分享到

MySQL随机恢复的几个段位是什么

2024-04-02 19:04:59 593人浏览 薄情痞子
摘要

本篇内容主要讲解“Mysql随机恢复的几个段位是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql随机恢复的几个段位是什么”吧!对于Mysql数据恢复

本篇内容主要讲解“Mysql随机恢复的几个段位是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习mysql随机恢复的几个段位是什么”吧!

对于Mysql数据恢复而言,其实很多时候都会有点儿不踏实,大多数情况下备份恢复体系的建设是一气呵成的,建设完善之后保持原样,就很少干预和测试了,而一旦需要恢复的时候,才发现这也不好,那也不完善,轻则花费重金恢复,重则是职业生涯的终点。

所以我们在数据恢复的时候,我们特意完善了一个功能,那就是随机恢复,随机恢复主要实现两个功能:基于备份集恢复和基于时间点恢复。基于备份集恢复相对比较简单,就是什么时候做的备份,一定要恢复出来,而基于时间点会复杂一些,比如数据库可以恢复到10:00:00,是需要实现精确到秒级的恢复能力,我们在此更进一步,生成一个随机时间,然后让服务按照指定的时间点进行恢复,每天大约会跑10个左右的任务,都是随机从服务组中抽取。

经过一段时间的调整和验收,从50%左右的成功率不断调整,到了现在的93%左右的成功率,我的初步要求是两个9,这个标准提了一段时间了,从实践的结果来看,这个标准要达成付出的代价和心血是很多的,远远不是看上去的那么轻松。

对此我对随机恢复设置了3个段位,可以作为参考。

第一层级:随机抽样+单机恢复

MySQL随机恢复的几个段位是什么

这一层级思路很简单,随机从服务组中选取一个实例,到指定的恢复机恢复,只要数据库能够正常启动则标识成功,否则,如果因为参数兼容性,版本差异,空间瓶颈,插件问题等导致无法启动,都会标记为失败。

当然这种模式的缺点也很明显,那就是随机的模式,最尴尬的无非是同样的实例被反复选中,或者全是大块头的实例,对恢复造成很大的压力导致失败,另外则是恢复机成为瓶颈,跨机房流量和空间限制,会导致单一的恢复机难以支撑更高的指标要求,这也是早期难以突破1个9的主要原因。

第二层级:随机抽样+多IDC节点负载均衡

MySQL随机恢复的几个段位是什么

这种思路可操作性很强,优点会很明显,原本的恢复任务可以随机的分配在不同的IDC中,对于跨机房流量消耗是一种很大的改良,同时也可以大大提高随机恢复的吞吐量,比如我们原本可以跑10个随机恢复任务,那么如果我们加到15个任务也可以说是轻轻松松。

第三层级:随机策略调度+多IDC负载均衡

这是我认为目前改进空间很大,能够迭代进入2个9的关键阶段。可以从如下的方面考虑:

1)恢复服务器实现多版本插件式部署,对于恢复服务器而言,不需要默认数据库版本,所有差异化版本都是插件式目录,可以快速构建恢复服务器,提高恢复扩展能力

2)根据恢复服务器的存储和配置进行定制化延迟启动,比如有的服务器CPU配置好一些,启动数据库快一些,有些数据库启动要略慢一些,可以通过配置化实现延迟启动的问题,避免数据库启动中的一些尴尬问题

3)大容量实例在指定服务器中调度恢复,节省资源成本,比如有一个实例容量是800G,那么恢复机需要在900G左右,那么不是所有恢复服务器都需要900G,通常来说,这是极个别的现象,比如通用配置500G就足够。

4)大容量的实例尽量减少调度频率,如果一个实例的容量较大,恢复成本较高,那么我们可以有效恢复的基础上调整恢复优先级

5)未恢复的实例需要优先调度,如果有1000个实例,如果经过了很长时间,恢复的覆盖范围始终覆盖不了大多数实例,其实随机恢复的设计是有问题的。需要照顾到那些没有被调度到的实例

6)实现弹性调度,比如对于容量小的实例,恢复效率会快很多,那么我们势必就可以增加这类实例的恢复数量,而如果选中的实例容量较大,则可以在时长,数量方面做一些调控。

第4层级:根据统计学模型假设检验

在第3层级的基础上,达到了两个9的前提下,第4个层级会把恢复转化为一个通用问题,对于如何衡量恢复能力在没法实现全量数据集恢复的前提下,可以基于统计学的模型进行假设检验,最终的目的是通过一个有效样本数据进行统计量的评估和分析,这个部分的内容理论深度其实没那么复杂,是一种全新的思维逻辑去评估恢复质量。

到此,相信大家对“MySQL随机恢复的几个段位是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL随机恢复的几个段位是什么

本文链接: https://www.lsjlt.com/news/61869.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL随机恢复的几个段位是什么
    本篇内容主要讲解“MySQL随机恢复的几个段位是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL随机恢复的几个段位是什么”吧!对于MySQL数据恢复...
    99+
    2024-04-02
  • MySQL中怎么实现随机恢复
    MySQL中怎么实现随机恢复,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。关于随机恢复,最近做了一些改进和整理,发现有些细节的工作比想象中要复...
    99+
    2024-04-02
  • MYSQL中的备份恢复手段是怎样的
    这期内容当中小编将会给大家带来有关MYSQL中的备份恢复手段是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.冷备份停库,备份# which mysqladmin...
    99+
    2024-04-02
  • mysql数据库恢复单个表的方法是什么
    恢复MySQL数据库中的单个表,可以使用以下方法: 使用备份文件:如果你有数据库的备份文件,可以通过将备份文件中的表导入到现有的...
    99+
    2024-04-09
    mysql
  • mysql双机热备故障恢复的方法是什么
    在MySQL双机热备架构中,故障恢复的方法通常包括以下步骤: 检测故障:通过监控系统或手动检查,确定主数据库或备份数据库是否出现...
    99+
    2024-04-09
    mysql
  • 虚拟主机mysql备份恢复的方法是什么
    虚拟主机上的MySQL备份恢复的方法如下:1. 使用phpMyAdmin进行备份和恢复:phpMyAdmin是一个基于Web的MyS...
    99+
    2023-08-08
    虚拟主机
  • MySQL数据恢复的方法是什么
    这篇文章主要讲解了“MySQL数据恢复的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据恢复的方法是什么”吧!1 前言数据恢复的前提的...
    99+
    2024-04-02
  • 数据库中3*2*2*3种随机的特殊恢复方法是什么
    这篇文章主要介绍“数据库中3*2*2*3种随机的特殊恢复方法是什么”,在日常操作中,相信很多人在数据库中3*2*2*3种随机的特殊恢复方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2024-04-02
  • mysql设置随机数的方法是什么
    在MySQL中生成随机数的方法通常是使用RAND()函数。RAND()函数会返回一个0到1之间的随机浮点数。如果需要生成整数类型的随...
    99+
    2024-04-09
    mysql
  • 怎么用php生成一个不重复的随机4位数字
    在PHP开发中,我们经常需要生成随机的数字,来实现一些特定的功能或者验证码的生成等。但是,如果这些随机生成的数字重复,就会出现一些问题。那么如何在PHP中生成一个不重复的随机4位数字呢?下面就介绍一下实现方式。方法一:使用数组我们可以通过数...
    99+
    2023-05-14
    随机数字 php
  • Oracle备份恢复中热备份恢复及异机恢复的原理是什么
    Oracle备份恢复中热备份恢复及异机恢复的原理是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Oracle备份恢复之热备份恢复及异机...
    99+
    2024-04-02
  • Mysql 5.5崩溃恢复的原理是什么
    本篇内容主要讲解“Mysql 5.5崩溃恢复的原理是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mysql 5.5崩溃恢复的原理是什么”吧! ...
    99+
    2024-04-02
  • mysql恢复数据库的方法是什么
    MySQL恢复数据库的方法主要有以下几种:1. 使用备份文件恢复:如果有事先备份的数据库文件,可以使用MySQL提供的命令行工具(如...
    99+
    2023-10-09
    mysql 数据库
  • Oracle rman异机恢复的方法是什么
    Oracle RMAN(Recovery Manager)是Oracle数据库的备份和恢复工具。RMAN提供了异机恢复的方法,可以将...
    99+
    2024-04-09
    Oracle
  • mysql数据库恢复的方法是什么
    MySQL数据库恢复的方法有以下几种: 通过备份文件恢复:如果有定期备份数据库的文件,可以使用备份文件进行恢复。首先,停止MyS...
    99+
    2024-04-09
    mysql
  • mysql恢复数据库的命令是什么
    mysql 恢复数据库的命令 若要恢复 MySQL 数据库,可以使用以下命令: <code class="bash"&gt;mysql -u [用户名]...
    99+
    2024-04-14
    mysql
  • MySQL的两阶段提交机制是什么
    本文小编为大家详细介绍“MySQL的两阶段提交机制是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL的两阶段提交机制是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识...
    99+
    2023-02-11
    mysql
  • vb随机生成一个数的方法是什么
    在VB中,可以使用Rnd函数来生成一个随机数。具体方法如下: 首先,需要使用Randomize函数来初始化随机数发生器。可以使用...
    99+
    2024-04-09
    vb
  • java取不重复随机数的方法是什么
    在Java中,可以使用Random类和HashSet来生成不重复的随机数。具体步骤如下:1. 导入Random类和HashSet类:...
    99+
    2023-08-24
    java
  • Mysql怎么指定某个字符串字段前面几位排序查询
    今天小编给大家分享一下Mysql怎么指定某个字符串字段前面几位排序查询的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。指定某个...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作