怎么最快的复制一张表 1. 在两张表中拷贝数据 如果可以控制对源表的扫描行数和加锁范围很小的话,我们简单地使用 insert … select 语句即可实现。当然,为了避免对源
误删数据恢复 1. 误删数据 传统的高可用架构是不能预防误删数据的,因为主库的一个 drop table 命令,会通过 binlog 传给所有从库和级联从库,进而导致整个集群的实例都
怎么判断一个主库是否出了问题? 1. 主库监测 在一主一备的双 M 架构里,主备切换只需要把客户端流量切到备库;而在一主多从架构里,主备切换除了要把客户
读写分离,以及怎么处理主备延迟导致的读写分离问题。 1. 读写分离 读写分离的主要目标就是分摊主库的压力。一般有两种架构: 客户端(client)主动
MySQL 主备切换策略,一主多从 1. 双主模型的主备切换策略 如图 1 所示就是基本的主备切换流程 正常情况下,只要主库执行更新生成的所有 binlog,都可以传
MySQL 主备延迟与并行复制 1. 主备延迟 与数据同步有关的时间点主要包括以下三个: 主库 A 执行完成一个事务,写入 binlog,我们把这个时刻记为 T1; 之后传给