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版本

  复制架构和主从切换方式

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

  

  

 

posted @ 2019-08-31 10:35  小菜鸟的架构路  阅读(166)  评论(0编辑  收藏  举报