`

[转]mysql的slave怎么记录binlog

阅读更多

-logs-slave-updates 看看这个选项的说明你就知道怎么做了。

 

 --logs-slave-updates

 

通常情况,从服务器从主服务器接收到的更新不记入它的二进制日志。该选项告诉从服务器将其SQL线程执行的更新记入到从服务器自己的二进制日志。为了使该选项生效,还必须用--logs-bin选项启动从服务器以启用二进制日志。如果想要应用链式复制服务器,应使用--logs-slave-updates。例如,可能你想要这样设置:

 

A -> B -> C

 

也就是说,A为从服务器B的主服务器,B为从服务器C的主服务器。为了能工作,B必须既为主服务器又为从服务器。你必须用--logs-bin启动A和B以启用二进制日志,并且用--logs-slave-updates选项启动B。

分享到:
评论

相关推荐

    mysql binlog日志恢复【亲测有效,有例子实测】

    1. **主从复制(MySQL Replication)**:在主服务器(master)上启用binlog,然后将binlog文件传输到从服务器(slave),使得从服务器能够同步主服务器上的所有数据更改,从而保持数据一致性。server_id配置用于区分...

    mysql通过binlog同步数据到redis的方法.docx

    mysql-replication是binlog同步的主程序,负责模仿mysql的slave主机,实时接收master传送的数据。它的功能是建立与mysql的连接,模仿slave接收binlog的报文;接收到报文后,拆分报文为事件,触发事件处理程序。 ...

    mysql 正确清理binlog日志的两种方法.docx

    在MySQL数据库中,Binlog(二进制日志)记录了所有更改数据库表结构或者数据的操作,这对于实现基于时间点的数据恢复、主从复制等场景至关重要。然而,随着数据库操作的不断增加,Binlog日志文件也会逐渐增大,占据...

    MySQL 两种恢复数据的方法

    使用这种方式的前提必须有最近的备份集或者知道出现误操作起始的binlog 位点或者GTID,利用备份集恢复到中间的机器上,然后利用MySQL的slave 特性 START SLAVE [SQL_THREAD] UNTIL MASTER_LOG_FILE = ‘log_n

    Mysql-master-slave.rar_Master/Slave_slave mysql

    2. **备份与恢复**:在主服务器上,你需要创建一个二进制日志(binlog),记录所有的修改操作。这可以通过设置`log-bin`选项在my.cnf配置文件中实现。 3. **复制设置**:在主服务器上,配置`server-id`,确保每个...

    详解监听MySQL的binlog日志工具分析:Canal

    MySQL的binlog日志记录了所有对数据库的更改操作,这对于数据同步和备份至关重要。Canal通过模拟MySQL slave的角色,与MySQL master进行交互,监听binlog事件,从而获取数据变更信息。 MySQL的Master-Slave同步原理...

    实时数仓 mysql的binlog实时同步工具对比.docx

    binlog记录了数据库的所有更改操作,使得我们可以追踪和复制这些变更到其他系统或数据库。 本文主要对比了三个基于MySQL binlog实现实时同步的工具:Canal、Maxwell和Databus,以及阿里云的数据传输服务DTS。 ...

    对比 MySQL 的 Binlog 日志处理工具.docx

    MySQL的Binlog日志处理工具是用来实时跟踪和记录数据库中的数据变更,以便于数据备份、同步和恢复。本文主要对比了三个流行的MySQL Binlog处理工具:Canal、Maxwell和Databus,以及阿里云的数据传输服务DTS。 1. **...

    mysql 正确清理binlog日志的两种方法

    MySQL中的binlog日志记录了数据库中数据的变动,便于对数据的基于时间点和基于位置的恢复,但是binlog也会日渐增大,占用很大的磁盘空间,因此,要对binlog使用正确安全的方法清理掉一部分没用的日志。 【方法一】...

    MySQL binlog 远程备份方法详解

    MySQL binlog(二进制日志)是数据库系统中用于记录所有改变数据库状态的数据操作的重要组件,它在数据恢复和高可用性方案中扮演着关键角色。MySQL binlog远程备份是为了确保即使在本地服务器出现问题时,也能保持...

    记一次MySQL Slave库恢复实战记录

    具体方法是使用mysqlbinlog工具分别检查主库的binlog文件和从库的relaylog文件。mysqlbinlog工具能够将二进制日志文件解析为可读的SQL语句,便于查看和定位问题所在。 6. 二进制日志与relay日志文件管理:本案例中...

    anal kə'næl,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费

    MySQL master 将数据变更写入二进制日志( binary log, 其中记录叫做二进制日志事件binary log events,可以通过 show binlog events 进行查看) MySQL slave 将 master 的 binary log events 拷贝到它的中继日志...

    mysql主从同步及canal配置详解.docx

    binlog 是 MySQL 的一种二进制日志文件,它记录了 MySQL 服务器上的所有操作,包括增删改查等。binlog 的格式可以是 Statement、Row 或 Mixed, Statement 格式记录的是 SQL 语句,Row 格式记录的是行级别的操作,...

    py-mysql-es:mysql binlog到es

    mysql binlog同步到elasticsearch 安装 pip install yaml pip install pyelasticsearch pip install mysql-replication MySQL服务器设置 在您MySQL服务器配置文件中,您需要启用复制: [mysqld] server-id = 1 log...

    MySQL主备同步配置手册

    以上知识点全面介绍了在MySQL数据库中配置主备同步的步骤和需要注意的关键点,这些操作步骤详细记录了如何为生产环境中的数据库搭建高可用性的架构,包括了如何准备数据、配置主从服务器、启动复制进程以及验证同步...

    mysql问题之slow log中出现大量的binlog dump记录的解决方法

    线上有个数据库,在slow log中,存在大量类似下面的记录: 代码如下: # Time: 130823 13:56:08 # User@Host: repl[repl] @ slave [10.x.x.x] # Query_time: 9.000833 Lock_time: 0.000000 Rows_sent: 1 Rows_...

Global site tag (gtag.js) - Google Analytics