欢迎来到IDC91站长网!
解决服务器各种技术问题,加微信uecomzsr

MySQL

当前位置: IDC91 > 数据库 > MySQL

mysql主从只同步部分库或表的思路与方法

时间:2022-10-12 22:54:01|栏目:MySQL|点击:

同步部分数据有两个思路,1.master只发送需要的;2.slave只接收想要的。

master端:

binlog-do-db 二进制日志记录的数据库(多数据库用逗号,隔开)

binlog-ignore-db 二进制日志中忽略数据库 (多数据库用逗号,隔开)

举例说明:

1)binlog-do-db=YYY 需要同步的数据库,不在内的不同步。(不添加这行表示同步所有)

这里主库只同步test1,test2库。

2)binlog-ignore-db = mysql 这是不记录binlog,来达到从库不同步mysql库,以确保各自权限

binlog-ignore-db = performance_schema

binlog-ignore-db = information_schema

这里向从库同步时忽略test1,test2库

slave端

replicate-do-db 设定需要复制的数据库(多数据库使用逗号,隔开)
replicate-ignore-db 设定需要忽略的复制数据库 (多数据库使用逗号,隔开)
replicate-do-table 设定需要复制的表
replicate-ignore-table 设定需要忽略的复制表
replicate-wild-do-table 同replication-do-table功能一样,但是可以通配符
replicate-wild-ignore-table 同replication-ignore-table功能一样,但是可以加通配符

与上述对比,这里的replicate就很好理解了,下面简单说几点。

例如:

从库忽略复制数据库test3,但是需要说明的是,其实从库的relaylog中是从在关于test3的相关日志,只是从库没有使用罢了。

增加通配符的两个配置

replicate-wild-do-table=db_name.% 只复制哪个库的哪个表
replicate-wild-ignore-table=mysql.% 忽略哪个库的哪个表

总结

到此这篇关于mysql主从只同步部分库或表的文章就介绍到这了,更多相关mysql主从只同步部分内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作
  • MySQL数据库操作DQL正则表达式
  • Mysql如何删除数据库表中的某一列
  • MySQL数据库如何查看表占用空间大小
  • 为什么Mysql 数据库表中有索引还是查询慢
  • MySQL数据库表被锁、解锁以及删除事务详解
  • MYsql库与表的管理及视图介绍

上一篇:Xampp中mysql无法启动问题的解决方法

栏    目:MySQL

下一篇:Mysql双主配置的详细步骤

本文标题:mysql主从只同步部分库或表的思路与方法

本文地址:https://www.idc91.com/shujuku/4864.html

广告投放 | 联系我们 | 免责申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

Copyright © 2023 IDC91.COM 版权所有晋ICP备17006296号