博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql之多源复制
阅读量:6428 次
发布时间:2019-06-23

本文共 1456 字,大约阅读时间需要 4 分钟。

在复制时,可以有多个Master。这些Master不进行冲突检查拓扑到Slave。在使用多源复制时对Slave的表存储格式是有要求的,必须要基于table存储而非文件存储【require table based repositories,not file based repositories】。所以可以在Slave启动时设置或设置在配置文件中:

1.修改:

master_info_repository='TABLE';

relay_log_info_repository='TABLE';

默认是基于File的。

2.配置:

【基于GTID】确保每个Master开启GTID,使用CHANGE MASTER TO 为每一个挂载到Slave上的Master上指定Channel。

如:

CHANGE MASTER TO MASTER_HOST='master1', MASTER_USER='rpl', MASTER_PORT=3451, MASTER_PASSWORD='',MASTER_AUTO_POSITION = 1 FOR CHANNEL 'master-1'; 【基于BinLog】
CHANGE MASTER TO MASTER_HOST='master1', MASTER_USER='rpl', MASTER_PORT=3451, MASTER_PASSWORD='' \MASTER_LOG_FILE='master1-bin.000006', MASTER_LOG_POS=628 FOR CHANNEL 'master-1';【需确定MASTER_LOG_FILE 和MASTER_LOG_POS】
3.启动Slave: 使用 start slave thread_types启动复制。可以在Slave上启动多个Channel,也可以启动一个指定的Channel。   start slave [thread_types];   start slave [thread_types] for CHANNEL channel; 4.关闭Slave: stop slave [thread_types]; 终止当前的所有Channels。 stop slave [thread_types] for CHANNEL channel; Note:thread_types是为Slave线程指定一个Name。 5.重置Multi-Source Replication slaves: reset slave [for CHANNEL channel];可针对所有的也可重置指定的channel. reset slave会清除BinLog中的位置,意味着有一个clean start:清除Master.info,relay-log并开启一个新的relay log.[在执行前先stop] 6 监控:  a.查看指定在channel上的状态,如 show slave status for CHANNEL chnanel_name.默认查看所有。  b.使用performance schema中的表监控channels.与Replication相关的表有如下这些:
 
b-1 监控Channel的连接状态:select * from replication_connection_status;  

转载于:https://www.cnblogs.com/itdev/p/6016473.html

你可能感兴趣的文章
ubuntu重启不清除 /tmp 设置
查看>>
面向对象
查看>>
JSON
查看>>
SAP发布wbservice,如果有权限管控的话,需要给这个webservice加权限
查看>>
16.Python网络爬虫之Scrapy框架(CrawlSpider)
查看>>
stm 常用头文件
查看>>
mac 删除文件夹里所有的.svn文件
查看>>
程序制作 代写程序 软件定制 代写Assignment 网络IT支持服务
查看>>
mysql 案例~select引起的性能问题
查看>>
直接读取图层
查看>>
springsecurity 源码解读 之 RememberMeAuthenticationFilter
查看>>
HTML5标准学习 - 编码
查看>>
JS 时间戳转星期几 AND js时间戳判断时间几天前
查看>>
UVa11426 最大公约数之和(正版)
查看>>
SQL练习之求解填字游戏
查看>>
DOM
查看>>
UIApplication
查看>>
12:Web及MySQL服务异常监测案例
查看>>
数据库性能优化之冗余字段的作用
查看>>
DBA_实践指南系列9_Oracle Erp R12应用补丁AutoPatch/AutoControl/AutoConfig(案例)
查看>>