千家信息网

Mysql复制过滤器简析

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,本文主要给大家介绍Mysql复制过滤器简析,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。复制过滤器:仅复制有限一个或几个数据库相关的数据,而非所有;
千家信息网最后更新 2024年11月27日Mysql复制过滤器简析

本文主要给大家介绍Mysql复制过滤器简析,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。

复制过滤器:仅复制有限一个或几个数据库相关的数据,而非所有;由复制过滤器进行;

有两种过滤方式,在主云服务器上进行过滤或者是在从服务器上进行过滤

(1) 主服务器上过滤

实现有选择的复制,只复制主节点上的一部分,从源头上选择几个库主节点过滤,写入二进制日志的时候有选择,影响其他库的时间点还原

主服务器仅向二进制日志中记录有关特定数据库相关的写操作;

问题:其它库的time-point recovery将无从实现,影响其他库的时间点还原;

主节点上使用以下的选项,以下是黑白名单,同一库二者选其一即可

binlog_do_db= #白名单,向binlog中写入哪些库的二进制log,多个库名用逗号分隔

binlog_ignore_db=#黑名单,此处写入的库不记录二进制log,多个库用逗号隔开

但是这里有个问题是,如果某个库故障,要还原的时候就会出问题,所以一般不在主节点上过滤,主节点建议将所有的库都写入二进制日志。

(2) 从服务器上过滤

从服务器的SQL THREAD仅重放关注的数据库或表相关的事件,并将其应用于本地;

问题:会消耗更多的网络IO和磁盘IO;

重放库的选择:

Replicate_Do_DB=

Replicate_Ignore_DB=

重放表的选择:

Replicate_Do_Table=

Replicate_Ignore_Table=

这两个和上面两个类似,下面的表可以使用通配符

Replicate_Wild_Do_Table=

Replicate_Wild_Ignore_Table=

如果同一库既被允许,又被拒绝,则该库将被复制

例子

假设主服务器上有一个库为sunnydb,但是从服务器重放时不重放该数据库,因此在从服务器73上设定如下,

注意,设定前要先关闭slave进程

MariaDB [test2]> stop slave;

MariaDB [test2]> set @@global.Replicate_ignore_DB=sunnydb;#该参数建议写入配置文件,否则下次重启就会失效

那么在主服务器71上创建数据库sunnydb,该库的所有二进制信息都会被复制到从服务器的slave_log,但是都不会被从服务器73上的sql线程重放sunnydb库的数据。

看了以上关于Mysql复制过滤器简析,希望能给大家在实际运用中带来一定的帮助。本文由于篇幅有限,难免会有不足和需要补充的地方,如有需要更加专业的解答,可在官网联系我们的24小时售前售后,随时帮您解答问题的。

服务 服务器 数据 二进制 问题 数据库 节点 选择 过滤器 日志 两个 名单 多个 建议 时候 时间 有限 逗号 影响 更新 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 山东大学网络安全中心 ibm服务器如何进入阵列卡 网络安全教育计划安排 禹城市职业教育中心网络安全 网络安全工作整体汇报 数据库怎么保证列数据不重复 游聚平台无法连接服务器 网络安全法对小区建设的规定 简述网络安全的发展现状 爱宝收银机数据库登录地址 卫星通信网络技术刘功亮 沈阳防疫软件开发公司 数据库图像不一致 查文献的数据库都有哪些 网络技术公司翻译 无线传感网络技术期末考试 汽车信息安全软件开发公司 设施服务器 山东梓格网络技术有限公司 登录王者服务器未响应是什么意思 国内数据库很少 怎么通过阿里云服务器导入代码 软件开发一年能挣多少钱 美国化学会数据库 网神网络安全准入系统价格 易语言tcp需要服务器吗 企业可以建立生物多样性数据库 重庆电脑软件开发多少钱 小程序云开发数据库赋值 服务器isp接入商
0