问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 5.7多源复制如何去掉一个复制源

发布网友 发布时间:2022-04-09 14:36

我来回答

3个回答

热心网友 时间:2022-04-09 16:05

GTID 对于单源复制还是很方便,但是对于多源复制,这里就需要特别注意:

热心网友 时间:2022-04-09 17:23

1
2

<strong><span style="font-size: 18pt;">一从两主:多源复制
</span></strong>

  
每台mysql 服务器都需要加
my.cnf要加两个参数才可以在GTID多源复制
master-info-repository=TABLE
relay-log-info-repository=TABLE

server1:只接受下面两种数据库,这两种数据来源不同的通道,系统表不复制
replicate_do_db=db1
replicate_do_db=db2

server1 连到 slave1

mysql> change master to master_host='10.24.220.70',master_user='repl',master_password='123',master_port=3306,master_auto_position=1 for channel 'slave1';server1 连到 slave2

mysql> change master to master_host='10.169.214.33',master_user='repl',master_password='123',master_port=3306,master_auto_position=1 for channel 'slave2';

server1:
mysql> start slave; //两个通道一起起动了
Query OK, 0 rows affected (0.02 sec)

mysql> show processlist;
+----+-------------+-----------+------+---------+------+--------------------------------------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-------------+-----------+------+---------+------+--------------------------------------------------------+------------------+
| 2 | root | localhost | NULL | Query | 0 | starting | show processlist |
| 8 | system user | | NULL | Connect | 3 | Waiting for master to send event | NULL |
| 9 | system user | | NULL | Connect | 3 | Slave has read all relay log; waiting for more updates | NULL |
| 10 | system user | | NULL | Connect | 3 | Connecting to master | NULL |
| 11 | system user | | NULL | Connect | 3 | Slave has read all relay log; waiting for more updates | NULL |
+----+-------------+-----------+------+---------+------+--------------------------------------------------------+------------------+
5 rows in set (0.00 sec)

热心网友 时间:2022-04-09 18:58

去掉一个源,直接关闭那个channel就行,stop slave for channel 'channel_name';
这样该复制源就停止复制了。
如果要清除show slave status 和performance_schema中的channel信息,那么就需要用reset 语法了。
reset slave all for channel 'channel_name'; 这个语句只删除指定channel的信息,别的不会动的。
reset slave for channel 'channel_name'; 也能执行,但是不清除status和performance中的信息,和直接stop channel差别不大。
如果是生产库,千万小心执行reset语句。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 java web把上传的文件放在服务器端重新命名用什么方式? 《扶腰(穿书)》txt下载在线阅读全文,求百度网盘云资源 java文件操作,使用file.renameTo()方法,为什么不能将文件重命名呢? 递交名片的礼仪包括哪些呢? java文件重命名问题,为什么文件无法重命名 用Java怎么将文档复制到另一个路径下面并改名 在看名片时需要注意哪些名片礼仪? 怎样申请百米路由器 ,我想安装个宽带,听说百米可以免费安装,有什么条件吗? 关于名片的礼仪有哪些? 家用路由,智能路由和企业路由区别在哪 最近想把家里宽带改成联通的500M的 用这个路由器行么还是要换成千兆的 千兆的和这个的区别在哪 电信宽带路由器一般是什么型号 路由器里自带猫功能 电信上门安装时说我的这个路由器 与他们的电信ADSL端口有冲突 是怎么回事 Java编程:通过File类的rename方法实现文件的重命名和移动 哪种路由器有智能限速功能? java中对文件怎么重命名 我想问办电信天翼宽带送的PON上行家庭网关怎么弄成家庭路由器? 有没有mL95oo路由器器? 带屁的词语 屁可以组什么好听的词? 封神榜传奇桃花为什么光着脚丫? 哪吒是怎样的??? 我想知道1959年铁壳文具盒上的 哪咤闹海是谁画的?现今在哪能见到这幅画? 关于玉皇大帝的传说 动漫,小时候看过哪吒传奇的小伙伴,可以告诉我这部动画片的片头曲是什么麽?。好像是什么“说一段神话。 哪位高人帮我查查广州飞翔快递(运单号368672735458)? 我和哪吒过一天作文? 滴滴快车提现到兴业银行要多久 滴滴司机提现出现提现超时是怎么回事? 一上班就困是什么原因造成的? 上班 总是很困咋办? 滴滴快车提现为什么提不完? 上班特别困,怎么办? 上班很困怎么办? 9X是全网通吗? 请问,滴滴司机是每周星期二提现,那如果不到一星期可以提前提现应急吗? 上班时间很困怎么办 荣耀9x是否为全网通移动定制版手机 上班经常犯困,这是怎么回事?你知道吗? 为什么上班老是觉得困?