Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Binary Log File Position Based Replication Configuration Overview

19.1.1 二进制日志文件位置基于复制配置概述

本节描述了基于二进制日志文件位置方法的 MySQL 服务器之间的复制,源服务器(数据库变化的地方)将更新和变化写入到二进制日志中,以事件形式。二进制日志中的信息根据记录的数据库变化而存储。副本配置从源服务器读取二进制日志,并在副本的本地数据库执行事件。

每个副本都收到整个二进制日志的副本。除非你指定否则,所有源服务器的二进制日志事件都会在副本上执行。如果需要,可以配置副本只处理特定的数据库或表事件。

Important

不能配置源服务器只记录某些事件。

每个副本都保存了二进制日志坐标:从源服务器读取和处理的文件名和位置。这意味着可以连接多个副本到同一个源服务器,并且执行同一个二进制日志的不同部分。因为副本控制这个过程,单个副本可以连接和断开与服务器无影响。同时,因为每个副本记录当前二进制日志的位置,可以断开、重新连接然后恢复处理。

源服务器和每个副本都必须配置唯一的ID(使用server_id系统变量)。此外,每个副本还必须配置源服务器的主机名、日志文件名和该文件中的位置。这些细节可以在MySQL会话中使用CHANGE REPLICATION SOURCE TO语句控制副本。这些细节将被存储在副本的连接元数据仓库中(见第19.2.4节,“Relay Log and Replication Metadata Repositories”)。