MariaDB复制过滤器简述

2023年 7月 15日 63.1k 0

MariaDB复制过滤器

1,在主服务器的二进制日志中只记录与hello.db的事件,除此之外都不记录master过滤.png2,主服务器的二进制日志发往从,从接收后进行数据sql过滤达到复制单表的功能slave过滤.png如果在从服务器做过滤,主二进制日志会大量的发送到从服务器,二从服务器只需要一部分,则空间和带宽被占用如果在主服务器做过滤;一旦主服务器灾难性宕机,且因为主服务器过滤日志信息,则无法使用时间点还原,因此第二种方式(从服务器过滤)更适用

主服务器只能过滤到库级别,从服务器则可以过滤到表级别

Master:binlog_do_db=复制指定数据库(可以是多个如果启用do_db则所有启用do_db的库将被记录在二进制日志中,其他的都不记录

binlog_ignore_db=忽略那些数据库

Slave:replicate_do_db=复制指定数据库(可以是多个)replicate_ignore_db=忽略那些数据库

*:do_db和ignore_db通常不一起使用,一旦启用则已白名单为准(do_db)

表过滤replicate_do_table=表白名单,(需要指明库db_name.table_name)replicate_ignore_table=黑名单

通配符过滤replicate_wild_do_table=白名单replicate_wild_ignore_table=黑名单

通常这些配置定义在my.cnf的[mysqld中]

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论