mysql数据库面试day03 2019-08-31

sbr缺点

  对于存储过程、触发器和自定义函数也可能造成数据不一致

  优点

    不强制:主从表列的顺序不同或者字段类型可以兼容

rbr

  主从数据复制一致

  减少锁的使用

 

   主从数据库的表结构必须相同,但是如果在从服务器表的末尾添加列则可以

  无法在从上单独执行触发器

复制的工作方式

  1.主将变更写入二进制日志(如果重写开启则重启服务器)

  2.从读取二进制日志内容并写入relay_log

  3.重放relay_log内容

 

基于日志点的复制

  create user ‘repl’ @‘ip段’ identified by 'passwrod'

 

 

 

 

 

 

 

 

 

 

 拷贝现有数据

或者主有运行以来的所有二进制日志

 

数据备份

  msqldump 逻辑备份

 

 

 

会枷锁

 

 

 xtrabackup 热备份

 

 

 

 

 

 备份时如果主从mysql版本一致可以备份所有库,如果不一致则不要备份系统库,只是备份业务库

 

 

 

 

 

 

 

 

 

 start slave

 

 show processlist 查看线程

 基于日志点的复制的优缺点

  1.技术早成熟

  2.对于sql没有任何限制

  3.故障处理

缺点

  故障转移时获取新主的日志点信息比较困难

 

基于gtid复制 mysql5.6开始

  

 

 

 

 

 

 

 

 

 

 

 

 

 

不能使用语句

 

 

 

 

    

 

  

 

  

 

 

 

 

 

查看授权

  show grants for user@‘ip

 

有缺点

  很方便进行故障转移

  

 

 

 

缺点:

  故障处理复杂(主键重复等)

  对于sql有限制

复制模式的选择

  mysql版本

  复制架构和主从切换方式

  所使用的高可用复制组件是否支持复制模式

  

  

 

转载于:https://www.cnblogs.com/jwmaClemance/p/11438168.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值