高性能MySQL 第十章 复制 Part2

Posted stoneBlog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高性能MySQL 第十章 复制 Part2相关的知识,希望对你有一定的参考价值。

 

复制的问题和解决方案

 

数据损坏或丢失的错误

由于各种各样的原因,mysql的复制并不能很好地从服务器崩溃、掉电、磁盘损坏、内存或网络错误中恢复。遇到这些问题时几乎可以肯定都需要从某个点开始重启复制。

大部分由于非正常关机后导致的肤质问题都是由于没有把数据及时地刷到磁盘

 

主库和备库使用不同的存储引擎

在备库上使用不同的存储引擎,有时候可以带来好处。但是在一些场景下,但使用基于语句的复制方式时,如果备库使用了不同的存储引擎,则可能造成一条查询在主库和备库上的执行结果不同,例如不确定语句在朱备库使用不同的存储引擎时更容易导致问题。

 

对未复制数据的依赖性

如果在主库上有备库不存在的数据库或表,复制会很容易意外中断,反之亦然。假设主库上有一个备库不存在的数据库,命名为 scratch。如果在主库上发生对该数据库中表的更新,备库会在尝试重放这些更新时中断。同样的,如果在主库上创建一个备库上已存在的表,复制也可能中断。

 

以上是关于高性能MySQL 第十章 复制 Part2的主要内容,如果未能解决你的问题,请参考以下文章

第十章· MySQL的主从复制

第 33 期高性能 MySQL:主从架构的复制原理及配置详解

高性能mysql 第10章 复制

高性能mysql 第11章 可扩展的mysql

第十章

SQL优化:使用explain了解SQL性能-part2