mysql - 切换 MySql 复制格式

标签 mysql replication

我目前正在使用基于语句的复制。升级到 MySql 5.1 后,我正在考虑使用基于行的复制。

阅读文档后,您似乎可以即时更改 master 的格式。

slave 会自动适应它发送的任何类型的二进制日志吗?

我是否必须对从站或主站进行任何更改才能为切换做好准备,或者我是否可以简单地修改主站上的 binlog_format 变量?

最佳答案

二进制日志格式只需要在主服务器上使用 binlog_format 变量进行更改。 master 不需要启动新的二进制日志,因为日志文件可以包含 STATEMENT 和 ROW 格式的事件。 slave 遇到抓取的二进制日志中任一格式的事件都会自动切换。

关于mysql - 切换 MySql 复制格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2937039/

相关文章:

MySQL 从 CSV 数据加载 NULL 值

sql - 将 30 到 300 之间的随机数添加到现有字段

php - 将 SQL 查询传递给 Google map 的 JS 数组

linux - AWS - EC2 - MongoDB 副本集时间同步问题 - NTP - 复制滞后

elasticsearch - 我们如何知道 elasticsearch 中的复制状态?

c# - 如何创建一段 C#.NET 脚本让 MySql 服务器执行 MySql 脚本?

mysql - 当持久化实体之间具有一对一关系时,JPA 会出现 Hibernate 问题

sql-server - SQL Server 复制测试

MySQL双主

MySQL数据库复制