首页 > 数据库 > MySQL复制技术的介绍1

MySQL复制技术的介绍1

时间:2023-06-02 20:03:01浏览次数:40  
标签:介绍 故障 复制技术 复制 MySQL 服务器 冗余

MySQL是一个非常优秀的开源数据库,也是装机数量最多的数据库之一。少数几台MySQL人工就可以管理了。但当服务器几十、上百台的时候,如果光靠人力维护,这个维护成本就相当高了,如和提高MySQL服务器的可用性这个问题摆在MySQLDBA和系统架构师们面前。你手上这本书讲了一些方法和工具,能够帮助你解决这些问题中的大部分。

        MySQL复制技术简单来说就是将Master的数据同步到Slave上。通过使用MySQL复制技术可以提高数据库系统的可用性,可以实现数据的异地备份,可以实现服务器的负载均衡。

         复制允许在出现不可避免的故障情况下提供高可用的数据服务。故障的原因很多,包括磁盘、服务器或数据中心的损耗。即使所有的硬件都是完美无缺的且完全冗余。还有人为因素的影响。例如,数据库表可能被误删,应用程序可能写入不正确的数据等,总会有偶然的故障发生。但通过合理的准备工作,可以保证从故障中恢复,关键是冗余和备份。MySQL复制支持冗余和备份。

        但MySQL的复制并不仅限于支持故障的恢复,它还频繁用于读操作的横向扩展。MySQL可以实现大量服务器的高效复制。对于那些频繁的应用,在商用硬件上支持大量的查询是一个低成本的有效策略。

        MySQL复制还有其它有用的应用。在线DDL是关系型数据库管理系统中非常复杂的一个特性。MySQL不支持在线的DDL,但是通过使用复制,往往可以住足够好地部分实现它。如果有创新,还可以复制更多的事情。

        复制使得MySQL如此广泛流行的特性之一,它允许将流行的MySQL原型转换为成功的商业关键部署。复制主张简单且便于使用,这一点和MySQL非常的相似。然而,在生产环境中运行往往不够完美.MySQL的复制还在不断地完善。与故障一样,总是存在变化的。对于这些变化,使得复制变得更高效、更健壮、更有趣。基于行的复制是MySQL5.1中的新特性。

    尽管MySQL部署形态各异,规模各不相同,MySQL到分布式存储系统。

                                             MySQL复制技术的介绍1_数据库







标签:介绍,故障,复制技术,复制,MySQL,服务器,冗余
From: https://blog.51cto.com/u_15912723/6404756

相关文章

  • FastDfs之TrackerServer的详细配置介绍
    #isthisconfigfiledisabled #falseforenabled #truefordisabled disabled=false  #当前配置是否不可用false可用,true不可用   #bindanaddressofthishost #emptyforbindalladdressesofthishost bind_addr= #是否绑定IP如果一个服务器上......
  • Vue——前端发展史、Vue介绍和使用、插值语法、文本指令、事件指令
    前端的发展史#1HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面->给后端(PHP、Python、Go、Java)->后端嵌入模板语法->后端渲染完数据->返回数据给前端->在浏览器中查看 javascript=ECMAScript(5,6,13)+Dom+Bom#2Ajax的出现->后台发送异步请求,Ren......
  • Docker下安装MySQL
    0x01:Docker安装MySQL下载MySQL镜像dockerpullmysql默认是下载latest标签的mysql,那么版本是多少呢?访问以下链接:https://hub.docker.com/_/mysql/启动MySQL镜像,指定密码为123456,映射目录/home/xxljobwork,指定默认编码为utf-8dockerrun-eMYSQL_ROOT_PASSWORD=123456-p3306......
  • MySQL锁查询与锁释放实操
    1.查询一个数据表中可测试数据SELECT*FROMt_wx_authorizer_infoWHEREservice_id='30127'forupdate;2.实验制造数据库锁,以下语句都先只执行第一条更新语句,然后再执行第二条更新语句的时候就会锁住--第一个事务,只执行第一条更新语句starttransaction;updatet_......
  • idea 爆红com.mysql.jdbc.Driver `com.mysql.cj.jdbc.Driver
    警告Loadingclasscom.mysql.jdbc.Driver'.Thisisdeprecated.Thenewdriverclassiscom.mysql.cj.jdbc.Driver'.ThedriverisautomaticallyregisteredviatheSPIandmanualloadingofthedriverclassisgenerallyunnecessary.2023-06-0218:00:......
  • xtrabackup工具备份与恢复MySQL数据库
    使用Xtrabackup备份和恢复MySQL数据库测试环境信息:centos7.9           Xtrabackup2.4.28             mysql5.7.33             qpress1.1一、使用Xtrabackup备份MySQL数据库1、安装qpress命令yu......
  • MySQL-正则表达式规范
     MySQL中的正则表达式采用的是PCRE的规范,匹配时按字符进行。RLIKE您可以使用RLIKE语句匹配正则表达式,支持的元字符如下表所示。元字符说明^行首。$行尾。.任意字符。*匹配前面的子表达式0次或多次。+匹配前面的子表达式1次或......
  • ORACLE的三个配置文件介绍
     在oracle安装目录$HOME/network/admin下,经常看到sqlnet.oratnsnames.oralistener.ora这三个文件,除了tnsnames.ora,其他两个文件详细的用途很多人都不太了解。sqlnet.ora用在oracleclient端,用于配置连接服务端oracle的相关参数.tnsnames.ora用在oracleclient端,用......
  • ATT&CK v13版本战术介绍——凭证访问(一)
    一、引言在前几期文章中我们介绍了ATT&CK中侦察、资源开发、初始访问、执行、持久化、提权、防御规避战术,本期我们为大家介绍ATT&CK14项战术中凭证访问战术第1-6种子技术,后续会介绍凭证访问其他子技术,敬请关注。二、ATT&CKv13简介MITREATT&CK是一个全球可访问的基于现实世界观......
  • 3月11日严老师MySQL面试资料 一般有用 看1
    Mysql金三银四面试突击班Lecturer:严镇涛1.Binlog是什么,有什么用?(数据库被人干掉了怎么办?)1.binLog:数据恢复主从复制MySQLServer层也有一个日志文件,叫做binlog,它可以被所有的存储引擎使用。binlog以事件的形式记录了所有的DDL和DML语句(因为它记录的是操作而不是......