美文网首页运维MySQL
主从复制-简介

主从复制-简介

作者: 温东 | 来源:发表于2017-04-27 11:24 被阅读4次

1、主从复制与备份的区别

主从复制不等于备份,在实际工作中,我们可以根据需要配置主从复制,但是备份工作我们是必须要做的。我的理解是,我们可以不做主从,但一定要做备份,而且主从复制不等于备份。

2、主从复制的作用

第一,创建一个数据库的的备份,避免主库崩溃时丢失数据,第二,创建一个数据的副本,近而可以在不影响主库业务的情况下执行报表和分析等操作。第三,支持多地部署,做到数据库的冗余。第四,我们可以通过延时复制的技术,实现错误保护的功能,这样当master发生错误时,可以找出错误的语句,然后在slave执行它之前删除它。第五,针对读密集型的场景,实现数据库的横向扩展,从而减少master的负担。横向扩展时要理解复制的异步性,要注意master与salve数据的不一致。

3、主从复制的原理

Mysql服务器之间的主从同步是基于二进制日志机制,主服务器使用二进制日志来记录数据库的改变,从服务器通过读取和执行该日志文件来保持和主服务器的数据一致。

复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新。

4、mysql支持的复制类型:

基于语句的复制:在主服务器上执行的SQL语句,在从服务器上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高。一旦发现没法精确复制时,会自动选着基于行的复制。

基于行的复制:把改变的内容复制过去,而不是把命令在从服务器上执行一遍.从mysql5.0开始支持

混合类型的复制:默认采用基于语句的复制,一旦发现基于语句的无法精确的复制时,就会采用基于行的复制。

相关文章

  • 八,主从复制

    1,主从复制简介 2,高可用架构方案 3,主从复制前提 4,主从复制搭建 准备多实例 检查配置文件 创建主从复制用...

  • 主从复制(基础)

    01,主从复制简介 02,主从搭建简述 03,主从复制搭建(Classic replication) 1 清理主库...

  • MySQL主从复制搭建

    MySQL主从复制简介 1. 主从复制 1.1 准备多实例环境 MySQL多实例环境准备(复制粘贴) 1.2 检查...

  • 主从复制基础

    0. 企业高可用性标准(全年故障率) 0.1企业级高可用方案 1.主从复制的简介** 2.主从复制的前提(主从复制...

  • 主从复制-简介

    1、主从复制与备份的区别 主从复制不等于备份,在实际工作中,我们可以根据需要配置主从复制,但是备份工作我们是必须要...

  • MySQL复制.md

    主从复制简介 主从复制即将一台MySQL实例(Master)的数据复制到一个或多个MySQL实例(Slave)。默...

  • redis-08-主从复制

    [TOC] 1 简介 Redis的主从复制简单来说就是: 根据一定的策略将主机数据同步至从机 主从复制,读写分离,...

  • MySQL主从复制

    一.主从复制简介 为什么使用主从复制?1)高可用2)辅助备份3)分担负载 复制是 MySQL 的一项功能,允许服务...

  • Linux Redis 高可用之主从复制

    Redis主从复制简介 和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特...

  • mysql在Linux(CentOS)下主从配置详解

    原理 主从复制简介MySQL 主从复制就是将一个 MySQL 实例(Master)中的数据实时复制到另一个 MyS...

网友评论

    本文标题:主从复制-简介

    本文链接:https://www.haomeiwen.com/subject/vlpgzttx.html