在 Mysql 多机复制架构中,至少包含一台主服务器和一台从服务器。数据复制过程如下:

  1. 主服务器记录数据变化: 主服务器将数据变更记录到其主日志文件中。
  2. 从服务器读取主日志: 从服务器的 I/O 线程读取主服务器上的主日志内容。
  3. 写入中继日志: I/O 线程将读取到的主日志信息写入从服务器的中继日志。
  4. 重放数据变更: 从服务器的 SQL 线程读取中继日志内容,并在从服务器上重放,最终将数据信息写入从服务器,实现数据复制。