点击参与 GreatSQL 8.0.32-26 文档捉虫~~~
搜索
搜索
本版
问答
用户
注册
/
登录
注册 / 登录
首页
Portal
论坛问答
BBS
社区活动
技术博客
Blog
资料中心
社区
认证
源码仓库
万里数据库
5.7停服专区
用户手册
视频资料
参与贡献
社区行为守则
社区治理
致谢
社区之星
社区勋章
积分商城
兼容性列表
培训认证
Gitee
Github
源码下载
gt-checksum
GreatSQL社区
»
论坛问答
›
GreatSQL
›
常见问题
如何设置主从复制过滤规则?
2313
1
2022-8-18 15:22
工作中我们经常有收到这类的需求;比如,只需要将A实例的某个库、某张表同步到B实例上;或者不需要同步某个库、某类表等。
遇到这样的需求如何处理呢?
MySQL
,
常见问题
全部回复
(1)
只看楼主
GreatSQL万答
当前离线
积分
117
GreatSQL万答
2022-8-18 15:25:54
下面列举出几个场景进行说明。
实际上当我们在同步库上执行 show slave status\G; 时,会发现MySQL的同步信息里面如下几个同步参数;也就是当我们建立同步的时候,需要额外指定过滤同步信息即可完成对应需求。
Replicate_Do_DB: # 指定只同步某个库
Replicate_Ignore_DB: # 忽略某个库的同步
Replicate_Do_Table: # 指定只同步某个表
Replicate_Ignore_Table: # 忽略某个表的同步
Replicate_Wild_Do_Table: # 指定同步某些表,可以用通配符
Replicate_Wild_Ignore_Table: # 忽略某些表的同步,可以用通配符
Replicate_Rewrite_DB: # 从库替换原库名
复制代码
以下场景在MySQL5.7后可动态调整
需要先停止SQL线程
STOP SLAVE SQL_THREAD;
复制代码
场景1:只需要同步 3301 实例上的 test 库到 3302 实例上
CHANGE REPLICATION FILTER REPLICATE_DO_DB=(test);
复制代码
场景2:只需要同步 3301 实例上的 test 库到 3302 实例上,同时改名为 mytest
CHANGE REPLICATION FILTER REPLICATE_DO_DB=(mytest);
CHANGE REPLICATION FILTER REPLICATE_REWRITE_DB = ((test,mytest));
复制代码
场景3:只需要同步 3301 实例上的 test.t1 表到 3302 实例上
CHANGE REPLICATION FILTER REPLICATE_DO_DB=(test);
CHANGE REPLICATION FILTER REPLICATE_WILD_DO_TABLE =('test.t1');
复制代码
场景4:只需要同步 3301 实例上的 test 库 t 开头的所有表 到 3302 实例上
CHANGE REPLICATION FILTER REPLICATE_DO_DB=(test);
CHANGE REPLICATION FILTER REPLICATE_WILD_DO_TABLE =('test.t*');
复制代码
场景5:如何不同步 3301 实例上的 test 库 到 3302 实例上
CHANGE REPLICATION FILTER REPLICATE_IGNORE_DB = (test);
复制代码
如何取消过滤,直接将同步过滤项设置为空即可,如下举例
CHANGE REPLICATION FILTER REPLICATE_DO_DB=();
复制代码
设置完成后开启SQL线程
START SLAVE SQL_THREAD;
复制代码
更多信息可以查看官网说明:
https://dev.mysql.com/doc/refman/8.0/en/change-replication-filter.html
回复
采纳
举报
GreatSQL万答
22
主题
0
博客
73
贡献
版主
积分
117
发消息
互动与交流
社区活动
论坛问答
加入社区
贡献者指南
学习与应用
文章博客
文档资料
视频资料
常见问题
发现社区
社区准则
建议反馈
社区之星
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com
社区公众号
社区小助手
QQ群
友情链接
万里数据库
开源中国
墨天轮
开放原子开源基金会
OpenEuler
©2022 GreatSQL All Rights Reserved. (
京ICP备06057874号
)
扫码联系
社区群助手
扫码加入QQ群
扫码关注公众号
GMT+8, 2024-11-21 21:59
, Processed in 0.020893 second(s), 15 queries , Redis On.
快速回复
返回顶部
返回列表