暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

17.1 Replication Configuration

原创 Kevin U 2020-02-24
1034

17.1 Replication Configuration
17.1.1 How to Set Up Replication
17.1.2 Replication Formats
17.1.3 Replication with Global Transaction Identifiers
17.1.4 Replication and Binary Logging Options and Variables
17.1.5 Common Replication Administration Tasks

17.1.1如何设置复制
17.1.2复制格式
17.1.3使用全局事务标识符进行复制
17.1.4复制和二进制日志记录选项和变量
17.1.5常见复制管理任务

MySQL中服务器之间的复制基于二进制日志记录机制。作为主实例的MySQL实例(数据库更改的源)将更新和更改作为“ 事件 ”写入 二进制日志。二进制日志中的信息根据所记录的数据库更改以不同的日志记录格式存储。从站被配置为从主站读取二进制日志,并在从站的本地数据库上的二进制日志中执行事件。

重要
您不能将主服务器配置为仅记录某些事件。

在这种情况下 ,主服务器是“ 哑巴 ”。启用二进制日志记录后,所有语句都将记录在二进制日志中。每个从站均接收二进制日志的全部内容的副本。从站负责决定应执行二进制日志中的哪些语句。您不能将主服务器配置为仅记录某些事件。如果没有另外指定,则主二进制日志中的所有事件都在从属服务器上执行。如果需要,可以将从属服务器配置为仅处理适用于特定数据库或表的事件。

每个从站均记录二进制日志坐标:从主站读取并处理的文件名和文件中的位置。这意味着可以将多个从站连接到主站,并执行同一二进制日志的不同部分。由于从站控制该过程,因此可以在不影响主站操作的情况下连接和断开各个从站与服务器的连接。同样,由于每个从站都将当前位置记录在二进制日志中,因此有可能使从站断开连接,重新连接然后恢复处理。

主站和每个从站都必须配置有唯一的ID(使用server_id系统变量)。此外,必须为每个从属服务器配置有关主服务器主机名,日志文件名以及该文件中位置的信息。可以使用CHANGE MASTER TO从站上的语句在MySQL会话中控制这些详细信息。详细信息存储在从站的主信息存储库中,该信息存储库可以是文件或表(请参见 第17.2.2节“复制中继和状态日志”)。

本节介绍复制环境所需的设置和配置,包括有关创建新复制环境的分步说明。本节的主要组成部分是:

有关设置两个或更多服务器进行复制的指南,请参见 第17.1.1节“如何设置复制”,其中介绍了系统的配置并提供了在主服务器和从服务器之间复制数据的方法。

二进制日志中的事件使用多种格式记录。这些称为基于语句的复制(SBR)或基于行的复制(RBR)。第三种类型,混合格式复制(MIXED),在适当时自动使用SBR或RBR复制来利用SBR和RBR格式的优点。第17.1.2节“复制格式”中讨论了不同的格式 。

第17.1.4节“复制和二进制日志记录选项和变量”中 提供了有关适用于复制的不同配置选项和变量的详细信息 。

一旦开始,复制过程应几乎不需要管理或监视。但是,有关可能要执行的常见任务的建议,请参见 第17.1.5节“公共复制管理任务”。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论